<SEC-DOCUMENT>0000920371-21-000042.txt : 20210226
<SEC-HEADER>0000920371-21-000042.hdr.sgml : 20210226
<ACCEPTANCE-DATETIME>20210225195830
ACCESSION NUMBER:		0000920371-21-000042
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		95
CONFORMED PERIOD OF REPORT:	20201231
FILED AS OF DATE:		20210226
DATE AS OF CHANGE:		20210225

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Simpson Manufacturing Co., Inc.
		CENTRAL INDEX KEY:			0000920371
		STANDARD INDUSTRIAL CLASSIFICATION:	CUTLERY, HANDTOOLS & GENERAL HARDWARE [3420]
		IRS NUMBER:				943196943
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		5956 W LAS POSITAS BLVD
		CITY:			PLEASANTON
		STATE:			CA
		ZIP:			94588
		BUSINESS PHONE:		9255609000

	MAIL ADDRESS:	
		STREET 1:		5956 W LAS POSITAS BLVD
		CITY:			PLEASANTON
		STATE:			CA
		ZIP:			94588

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	SIMPSON MANUFACTURING CO INC /CA/
		DATE OF NAME CHANGE:	19940315
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>ssd-20201231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2021 Workiva--><!--r:78598569-c186-46f8-ae87-c71d12c3348b,g:45bae5e5-3c7a-4276-aaec-8dc941056cc0,d:c44a382000694000b52a5d66d56ac857--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ssd="http://www.simpsonfg.com/20201231" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ssd-20201231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N18xLTEtMS0xLTA_3df1bac3-c487-496e-aa22-98ebc170def0">0000920371</ix:nonNumeric><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N18yLTEtMS0xLTA_9a80561d-c0f6-49c8-a500-9c2996a36ca5">false</ix:nonNumeric><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N18zLTEtMS0xLTA_337ace0a-3bf7-4c7f-a53d-fdfbf8274599">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N180LTEtMS0xLTA_aff0d311-9e02-4572-8f30-3b6db205a31c">2020</ix:nonNumeric><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N181LTEtMS0xLTA_2e9c19b4-0dd6-4f5d-acac-108093b6f782">FY</ix:nonNumeric><ix:nonFraction unitRef="usdPerShare" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMS0xLTEtMS0w_eaddb85d-a986-4c30-941d-c5207b00cafe">0.01</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMS0yLTEtMS0w_b00c081a-18e6-48c0-beac-2257be7553da">0.01</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMi0xLTEtMS0w_aa82e53f-f626-4ded-a0e2-36fa0c73bfe4">5,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMi0yLTEtMS0w_94c13e07-0deb-4e27-ad90-634ae89532db">5,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMy0xLTEtMS0w_5e9a3fc2-e198-439a-96e2-95944cf85cc9">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMy0yLTEtMS0w_fdcef0db-6019-4ff2-a21d-03e8bdce9b4d">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNC0xLTEtMS0w_0902819a-d448-4b00-b8da-f5ac7043e2e8">&#8212;</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="INF" format="ixt:zerodash" name="us-gaap:PreferredStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNC0yLTEtMS0w_c298876c-e213-4d84-873b-a6bb32aaf06d">&#8212;</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNS0xLTEtMS0w_a37197e8-5462-47fb-af17-e7cfedcaaa16">0.01</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNS0yLTEtMS0w_71d8fe30-21ec-44d7-a6a1-223e65a28c92">0.01</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNi0xLTEtMS0w_e2850c10-1f47-4101-822f-b017beb1fd16">160,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNi0yLTEtMS0w_747be329-b327-4c22-9e4b-947616206551">160,000</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNy0xLTEtMS0w_d54af28c-2a0e-4dd4-b1a2-3fd9ffeca18b">43,326</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNy0yLTEtMS0w_2877ae1b-2a3c-4ca6-9d5e-6d8d32731ed1">44,209</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfOC0xLTEtMS0w_7ab24cdd-6d30-45a1-b6f4-22ce61219887">43,326</ix:nonFraction><ix:nonFraction unitRef="shares" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfOC0yLTEtMS0w_b159be1f-5e8d-4e7b-bb44-1176695494e6">44,209</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMS0xLTEtMS0w_200e73c4-9bb6-4268-92ef-bf1ba134a0a9">0.92</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMS0yLTEtMS0w_e6f5a9dc-b446-4cce-8a2a-6189fdb5e2f4">0.91</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMS0zLTEtMS0w_fda5fd8c-a258-4f3a-8d9a-044668d65f5c">0.87</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" name="ssd:ShareBasedCompensationPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMi0xLTEtMS0w_b599f754-17a4-4acd-9ef1-baffabd0ba70">88.31</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="INF" name="ssd:ShareBasedCompensationPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMi0yLTEtMS0w_0a59bbb8-ae46-44c9-bf0f-761a6fea60e1">54.31</ix:nonFraction><ix:nonFraction unitRef="usdPerShare" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="INF" name="ssd:ShareBasedCompensationPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMi0zLTEtMS0w_f3d8a161-7417-4a11-b38a-852f2353ea0d">57.41</ix:nonFraction><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185Ny9mcmFnOmViMjA2OTZkZjdhNTRhMDliNGRjYWJkMjBlODU5MDEzL3RleHRyZWdpb246ZWIyMDY5NmRmN2E1NGEwOWI0ZGNhYmQyMGU4NTkwMTNfMjc3_fd009ed6-bed8-4eff-99b1-cfc78fdda987">P4Y</ix:nonNumeric><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185Ny9mcmFnOmViMjA2OTZkZjdhNTRhMDliNGRjYWJkMjBlODU5MDEzL3RleHRyZWdpb246ZWIyMDY5NmRmN2E1NGEwOWI0ZGNhYmQyMGU4NTkwMTNfNTAw_8c0778d5-2713-403a-9dc0-5c66c7920e49">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i67cf5918ad3f4c2bb1cff4934cc74f89_D20200101-20201231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEzMTk0MTM5NTQ5OTE3_1adcb154-a7a7-4208-9793-4b297adea3ce">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i6f2a3a9d0aaa498dbef94e125a8f2928_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQwNDk_b5da1864-a233-4613-bc6f-dcc4d71ee153">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i6f2a3a9d0aaa498dbef94e125a8f2928_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjcvZnJhZzpiNGEwODYxYzFiOTg0NmY5YmE5MTBhMDcwZWE4ZjhhYy90ZXh0cmVnaW9uOmI0YTA4NjFjMWI5ODQ2ZjliYTkxMGEwNzBlYThmOGFjXzEzMw_71e07bc7-6f56-4eaa-bd3c-1ff0700099e5">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18yMDE3L2ZyYWc6NzEwYzNmZGNlYjQyNDZmODk0YTYwYmMzODVhOTAxYzAvdGV4dHJlZ2lvbjo3MTBjM2ZkY2ViNDI0NmY4OTRhNjBiYzM4NWE5MDFjMF8xMzE5NDEzOTUzMzM0OA_32a1e33a-a15e-47b4-bf6f-e02c3bc37e12">us-gaap:AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18yMDE3L2ZyYWc6NzEwYzNmZGNlYjQyNDZmODk0YTYwYmMzODVhOTAxYzAvdGV4dHJlZ2lvbjo3MTBjM2ZkY2ViNDI0NmY4OTRhNjBiYzM4NWE5MDFjMF8xMzE5NDEzOTUzMzM0OA_8646897e-3819-42ad-941a-bb69f3ca66a2">us-gaap:AccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="ifbfdd87e6d6d4d92956fb5f8461834b9_I20181231" decimals="INF" name="us-gaap:LongTermDebtCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDIvZnJhZzpkZjg3Y2RiOWJjYTc0Y2ExYTA5ZWFmYzQzYmYyNGMyNC90ZXh0cmVnaW9uOmRmODdjZGI5YmNhNzRjYTFhMDllYWZjNDNiZjI0YzI0XzIx_e11aea7d-6d05-4d4c-8d17-96feed94a0ef">0.8</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTcvZnJhZzowOGY0NDQ2YWJjZDg0MzYyOGEwMzJhODQxNjczNzE3MC90ZXh0cmVnaW9uOjA4ZjQ0NDZhYmNkODQzNjI4YTAzMmE4NDE2NzM3MTcwXzU4_80b4273a-95a3-4ea5-b1dc-5b48944eda09">7</ix:nonFraction><ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTcvZnJhZzowOGY0NDQ2YWJjZDg0MzYyOGEwMzJhODQxNjczNzE3MC90ZXh0cmVnaW9uOjA4ZjQ0NDZhYmNkODQzNjI4YTAzMmE4NDE2NzM3MTcwXzEyMA_bef405d8-cb91-4eef-9757-e816103fcb71">7</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i0e5a6560b5f44282b81a67116852efa6_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PensionContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTcvZnJhZzowOGY0NDQ2YWJjZDg0MzYyOGEwMzJhODQxNjczNzE3MC90ZXh0cmVnaW9uOjA4ZjQ0NDZhYmNkODQzNjI4YTAzMmE4NDE2NzM3MTcwXzEwOTk1MTE2Mjc5NDc_c90fb52f-102f-4139-8b2b-459374c025b9">4.5</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ssd-20201231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i934ec6af56804a00aa69f914913345dc_I20190628"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i07199e511e5449e59a5e8ba5c7dce995_I20210224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i204c8adfd23a4b4c9a832fa091baec83_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6397967b8624c15834cbbafbf1f84e8_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09b2d4abbd704d8488b9e34a7fa8e3ac_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia91f33dbec0b465cadd78e80bac2c030_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b9aaabde17841378b9d6dda699d1cc0_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f6d6bafb329475fa5600cab1e0267f6_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib86ee883df624cdca9974f362a1847c7_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fb729be69a04abc8f84baf0e9675bbc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbbc28f51fd54fe39d7570ce0c62d603_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fbb9c20c2c5431cb4e1baa02243cfe2_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56961d41f71e442888f461c32e538b9c_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i865f8638874b4ce2b95164aaeecb5a6f_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieab491eaa405448481d4863e160594f8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id46c53a25fac41ef9814306ecb5251fc_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice064f58043346ea9dfd8a78dd76a1d4_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7b8e380c0e64a6ca07ae97734a463e0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e4eb4ff4c88421e9e556570dfc015ff_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ida4e502d5a334b718e3dbd7262b3b8f4_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6b3fabb063604a60a0dc04a4de0f40c8_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3782b64e45ff429f8745452b14543e89_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20356b4d2ddc476cbb7a064a0ba941da_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i408f049b208645d5843cb6ee844dc910_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0a0abe1440e46be90a36bf30bdae9ab_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i846de20a028c4dcc8731c0798a3095bf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fb8b98cf21843d6903a2112a2ad57c9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if11365f24a7a46ae890de9b7f2315f85_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6bd56e4d4ef4c75861e4117cee6fbdd_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6074a1cd8466419fb121973ec77be1dd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida61c752b61f443c9f33ebbbf6942f83_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95e703cc50a74f69a07ed5c15fae9e4d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6467eec90dd4d98b92add4ff64fc3fd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25e8f2fef6ef4c93929bf7ce91921cce_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5ba4f2654394e5c8f44555172bdaad7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47a7e3d58a1a4d5580663beae29f7c60_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1e69add3cdc4d949a3b1c40be1f99e7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="bank"><xbrli:measure>ssd:bank</xbrli:measure></xbrli:unit><xbrli:context id="id30b96d5e9d940e6b22bdbc3ce46015c_I20161201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2016-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6064894bd4cf4a068db6876c6187488b_D20161201-20161231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2016-12-01</xbrli:startDate><xbrli:endDate>2016-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i553fe843e6984ddba71d10cda07475cc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae22ef61b3de48b4a30d92b351b51dcb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i882eef9739274c18b2a3724104650dd2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:WoodConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4464211850d4e5b85a6d15c112125f8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:WoodConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bbda7fb43f54b2aaa9fb534011b2572_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a971b5c482f4d6ab232bb54be6bea27_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c987181c0854da28f852bc9041ff9e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:OtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1aa1019d352a4d9d944aafd0a2b0dd83_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ssd:A2018StockRepurchaseProgramMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5318a4e76e9e486b90cc52621ad632b8_I20181201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ssd:A2018StockRepurchaseProgramMemberMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib78e54fbc45e4017951c45909c62dd80_I20191209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ssd:A2019StockRepurchaseProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b4a21366a944b68923ce27cb71f115b_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c6d8b6114c74b68bdb3d06fe6bc7ca3_D20170101-20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-01-01</xbrli:startDate><xbrli:endDate>2017-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48fe441d47cf4a0caf103a46f911708a_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icab7b167b39a45f9a66acc8708dcd4e0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i835a7887c6294676ab2de51e89c161c2_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8078a3b435a4563adebb3eca25d8181_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i711d3961688c42e3930de175296a6535_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i580267ae7a064f00a5ab29904bfa34b3_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89669f00b83d4b3d95e5f43f274aba57_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29f4033eb130480eadd0f6defd014de0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e0b29211cc94046a50544cb0e1ba13b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6789e3ac43f4609a8263c18ed84de7c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d7db3f217e2417a9d53d2d583f082b4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc30b82176534c93bfc8d4a69c617413_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i22a7d5a6c015408981621cc744f89a9c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5d2c630bea9451d8627917cb370ed0a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b9191fd52414a65a473a52a9957cb6e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39e538c706d64d1599b51ccfa996fd95_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2470be2de244419a8be26aa44f3a6404_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i218fd17d7ec04d31a422255f091829e0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9450cd35b47a44bfb707ee7c2edd832f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i01168aaf50954d45b235f7e722881cdf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockOptionAndRestrictedStockUnitPlan2011Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40e68312377441228582518c23ea2ea4_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67cf5918ad3f4c2bb1cff4934cc74f89_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="director"><xbrli:measure>ssd:director</xbrli:measure></xbrli:unit><xbrli:context id="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i674d3b123cab4c6c96007d8d1d3fd28b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84ff249177744536875c47f959a12d5c_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia0299d6015934950b7bff26ec34b3389_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ssd:ForeignEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie59918af8f97435e9069d5ec02e980e7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ssd:ForeignEmployeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a999c7176b44232a24d8b428f1d4bbb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockBonusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ideb74d23dbf84264ad0a1834443a9509_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockBonusPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="cny"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:context id="ie0e139f0f83e4fd389c03c7061c10cf6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id75d3506c1da44d3961414dc40bf061d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0a49874034d436990cb899f40dcd8c7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7cc26c0aba14093a42f273cb4892219_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8386208064c14d1a86e5c23a2db76076_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i236f691ee82b48528d12d0bee0500829_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0a5cf5d063645d0bacbb3d93d874d56_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83668a034a124418b4ec40db5d5f290b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7626f0d59a2e4cca8ae1a7c41b713559_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia92023a9fbaa40faa7ddfb12ab4aad66_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b36f53910e44056967e8635ec762eaf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43dd81dbf0174d1583e273e34a75deda_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i906ebbd8e8044ea49aad8b37d5ab7d4a_D20191101-20191101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-11-01</xbrli:startDate><xbrli:endDate>2019-11-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2aa09e390280449fb76dee3accd67faa_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fb7758e144543beb7dc40ae1f368461_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i708fc1c8359d47f292644a9af9cb633d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7303e26550014301989d93c1ee643f35_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b389aa4fbf04800b6c327d206830b0a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie149d7baf5014cd49254c90c03c4277b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3598fef10ef41d592a356caa477675a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78d0b911aca141738057274567c0c414_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id29a834d969540bb9a436fb3cdbf018d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i835b283b0bfd4e0ea78aefa62584d089_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i714c732ad7684a7a843100002582933e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f2a3a9d0aaa498dbef94e125a8f2928_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5fb500725574624b3d06c8730e7d360_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65f0ff8fcc3846f1b7f86d6d5b4d9d62_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c78c9ac5d7a4e939f15ff9df030e488_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a1b9616c20e4f4d91115cf8b8f6781c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0ef9e7cf9a84a17b5dd54cb68404d0c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i055554ea1aea490da92e60999c4098e9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81b954f446cc49c4b56dba8b72b13c4e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie114181fadcb46aa8b762a66275699f5_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i977680ef169041a2bb1551f77ab42722_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia72fd86793a34626a372496ac32c132c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic316f65c12344740b5ab6c25b7009cd7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ideb886943c894fcd81151d181b328076_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cc414ea7b2e43bfb8bfb9dd5b9bf2a9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e6e2fdf5f594f98898e29592465f2d2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4e151e4a2452403b83d1d8c9f56055a3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="lease"><xbrli:measure>ssd:lease</xbrli:measure></xbrli:unit><xbrli:context id="i78dbf54cf6884b11a6250805f3df980b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1da4b2f18fee427caed37ca7312a346b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02076689cf59450b9fd8d813e0abbfac_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3a98f5c825845958275e9ca949f93e8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d164635fe6147e6a56cee86ceccbb7e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12497426ea0c4efdb0bd0520069ecf79_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ssd:WellsFargoBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5b2aa27aa754dac9bd05c9f72a9f07e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ssd:WellsFargoBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia61458b9fa33467b86ad882cc826d653_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ssd:WellsFargoBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46546894736b43f09523c067c59814ac_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10a40995b1e249759173540181f2edb1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i239c46591d934921ac91fd6ea03d2642_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia866c21a207d464982bd843f7b0b5710_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i630f70904ab240dd84b64674586ab140_D20200301-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ssd:WellsFargoBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7088993c8cfb4c449ef35a1edaf9c9a7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbfdd87e6d6d4d92956fb5f8461834b9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia84ce6d70aa749a49b63198490911ebc_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ada5e92c31a4eeea256e3895835001e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="plan"><xbrli:measure>ssd:plan</xbrli:measure></xbrli:unit><xbrli:context id="i424051099f374978a5c683889da6b2e1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2e9ef2f153b4e129ecd2ebee05dd1bd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if5f61ee941124550af9cbe6a439ed47b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea62fe624b464d40b4b85ddf67d83f2a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3c658e5bd1f44d79ae0a694d470033b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64159f0e3ab743df9dc8c0d14fabae50_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i038afb1d4f4a4df6aef6719860c98d67_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e5a6560b5f44282b81a67116852efa6_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>ssd:segment</xbrli:measure></xbrli:unit><xbrli:context id="iec2722c929d84d22b344e3929fcd40b9_D20181130-20181130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-11-30</xbrli:startDate><xbrli:endDate>2018-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if8e79acc0e1e4cdcb0d25752920928b2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39c340063992475cbed31c83d1e5f05d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfa028c169384516adfc44fdba6d6059_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01c7dbb63e95499d891ff3cefe12b627_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9adafcfaf56841d8923bff27bceddafc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4f35222077a43a684035fd656e06ecf_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54b33db84f29426e8a54b95711641dd1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d52240991b143dfb54b61ce7fcaf30d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84a24996988b4b95b545683bcdf69ead_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c010ad103b14c62a2c756757cc02df1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0cb08b073bf4877aba36a1c263e4c17_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf02a5323cb644d182ec83a6f4f527b0_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i182b404ce5af4126bac33c27c28b77d8_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib05bd8b75b37439bad9be0820c65be40_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida6ca91b4e014a759e06ad034ff71776_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5ae2bf297b847ed80b97c0716ac1d1c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:ForeignOperatingEntitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5edd83d39825479bbc4f95c5e032f2b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icbf189d4930e498d8d8f68f10d3ed2f0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2a88e8c6cc54babb4145e8e11a2e630_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i358beb6de8ef4d6b9bb04fba26f39be5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70a88380dd7a445893bfd11523aa67ba_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35729fe3af434170bc53ce372eadece2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cd63cefe6b34537a624526bf5f7e09c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i024f9ca394a94dcfba17302bc8031cfb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9f907b9dd684430bdce3080998d8e18_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1446d09a969740eab8b8935ddd29ad04_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69de602e60e1464587c6292c4d17d6f9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1bd8db44df5409f90ea155f71c9c7c7_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16779b11e33d43668726ed1a0ac8ca0d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie78d7185009d4282bc1126250ee7c9a3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6aaebff82ff144a195c96f29a6449ae7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bdde78535014f97b5c956574dbfdf77_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i551ba3de12594bfbb46aa2024e6deeef_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i355e9048bfc442debd042c831049235b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i199ae37b9cab4e049e26180d66bcbe44_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib21202e247ae4c18a60a41f817b45294_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia824f97ff3dc48b0bceae658df111105_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08af36b950fc40b2bc89f92364c0479e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if568de389fd54185a416c55317f17520_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c1334be030947cc8627873028bd16c0_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28d6df1ce36643da80f25e885c413c99_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee6c71d5469c4419b1e437b1af3b9026_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e379b6b77d3442fab933451c81af5fb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59e9d7cb6cdc4ef1864864899f28be02_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09d10eb5c175440ba4d2ae9c7c5ba5f3_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9897a2f75269474f963b5bcc2cd9ed5b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64832af1437d4bda9e5dbb5b069d9a3a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i810f9ec8969b46d2857cebaaf2f4ec9f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09a0e4eeb4a246b58fdfd1314eee9222_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3394003ad3274b4db989e7f21af15c36_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9465d048a73424fa3fa1d9f56ebc64f_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i365018d53a19426c9f2c9a36619a5174_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c8162107f334da894d815422e2797f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51fa01bc96994a16a1f6f6826e032062_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b8f9ad30a41497395a7849522b1fde0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c7eb31346204084b830fe1501aba9b2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe01301952b348d495b0efaddd1e7a61_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia54aefc05a2a4dd596ffda5b9d85299c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70b4c1b5ac774cf2ba3ae3c3dc3a2850_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d5bf1303ae844e2bb59a44c5aa642f2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e8b094387cc4f0e85f8360e41291bb9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic2fccb3420cc467b8545d2b59248b128_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic14394f7286644ed8125cabb839a00f1_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide1851e9e0124bbb8768036e2fbd9d7c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34345f318aa74fa5b2e534f2984bbec1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9a9b769c9d6424489651b37edcd39fb_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9ffed70db6a4282b681dd589eaf5c74_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cac687fdf384f6fa5c38628dc614451_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i808a433b98694d5e9d6bd983af1ba809_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaca9509efadc4e1994623bcd026afb73_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f78307244f747b5859a5c15f54cc8e4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93799b00c48948e5bee719b3263c8cd4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43d8da5fe88140e9a986f1958db5ac7b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e674cab1d9e4b51ac5c5885b26a95b2_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i469966c01ec742f187a77153beebac54_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2e6c5e9db9834279939e42965b64d36f_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib48680e3bbd0459e9910dcc9dbbcedcd_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac31c3e120604f7d88bb357d10bf0efc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i258723f61e314e21b7b4054e22031bb3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63221c05f4dd4212a1548eb50a8fc674_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0be7408b02348bcac8788303baa8089_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if42894d3c7224cf79aad50a0902cfa2a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1d5a3bc13f94e9d866d82a7f0441e48_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12c98a726a9742eba6d8287e343e729e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic47a5b5449054e19a70482a2f41c72e2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe0b7f890ed549e88555870d7b344ec0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98719a422fad40eaa6f92d2c8c052c32_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia396803837ed488a85003bd8824bd10d_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib926ba15118849b5b0aebbc1a48dd04c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63a91f2f1b9747d2a84a3498bbeb4e0b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9095dbd84ab40ba95acacc74fc603e7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i405d1fc7b15c4d92a87efcd4ebd9251a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c1e79200dc446e98bca75cd0ae85b78_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaaebd8ae83b460a939935ddb0bb5a24_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i30558197d46d45498a5dd96916429107_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba4814ef0d62446f8c8579249b9569c3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25192e8721834ff49ce0569371b36408_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0095eb538d1457590fc74f19d8b3202_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9ba3d1ea94646e8877188e960a1fa14_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice5b728f7fab4fad9eb963855ed08c25_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ac293a489ba40e696aedcc48eceaf9d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2dd4a9aaf6944388842d32cd382e8ae1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac84c3f06c244f088015dc2798381eb5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00f116e7fa174ccaa18ef3b7bb7131c5_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4cf09dcb148d423f916c6de3020ff2ef_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i414eb7f9835d415daa2967c05321be34_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie94b64dbe3774487b9d3e9718be89622_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9aa6349d477d4731898692c84eda6a60_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dcdb5e92ddd46fab09aa189890b79be_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie913a8ae5c09477db102fd1d38b25bb1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic59e892f78ac48dfb40f6a078bfe37c7_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d259e17075c40e9811b7660cc573d15_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i09ba9fe1e3ff4a7eb3a7e8f25545fd2e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:WoodConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida1e8aea3e9c4949bcf19110462df5b4_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:WoodConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbd9fd2ace2e4b1faf4b7ea3676e6872_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:WoodConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4118df1fef88443bbe55444b909e5f6c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39f72d134aa04a509c0985b3725278d0_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdf38a7808f543e1b76452e2aaa7fd21_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea40c3faf7fb4a46aa8de34253969085_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:OtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i047d0ff7d8604e288005e273f282907e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:OtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i184941cca96847c598a54e4ca81de496_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:OtherProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5bca180ed4f34e2fb9c85a1b36698630_D20210122-20210122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-22</xbrli:startDate><xbrli:endDate>2021-01-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i189f507466dd46faa8c214addd2fc8eb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6d63d3cbac841adaed0a27f1559132d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bebba780cbc48e4b8c464ee5683666c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2fedb6a2b11541519953c7872c80afc1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie681e7bb7a0b49569a7bedec86ed64f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8e4b092f6f544327a977f4233b1dc792_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9fd1eee0a1c4e88ad518796b509798b_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08b3b3145e6e424f9ec5e8968c2d9344_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f4719941b0a460a848b8b57876d1bae_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a1f60299c224d2a8116a4deace5b271_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0c08c8fdb945476ca10a09d6987acd4b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie26ead6412ae46b8b11f4d59b0b6feeb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63ab02b340a64a6ba12b2b14a1318455_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34695afb6883404ebadbb715ed2878cd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i321947f189bf4f93a3ae3e1b78a06e4e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ffb7885406a433cbc4c3b8c00e797e5_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ec3606ed1a042f3be58fd88d571edd9_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73e6ee9681dc42abbacd4cc55f06cd87_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bdb1dabc5604224b3f0e6efadce2bf7_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c26200baeac45d2b795ccdfbb500c3e_I20171231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6976394de9f14ba29f9baadfad50f531_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000920371</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ic44a382000694000b52a5d66d56ac857_1"></div><div style="min-height:40.5pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%">FORM&#160;<ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ3_b403d758-24e4-4474-88de-d369e81f5039">10-K</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark One)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:14pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentAnnualReport" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDMz_8e9c661b-c7e5-4309-ae2b-430b367d224e">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> Annual Report Pursuant to Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8yMTk_4c5de868-df13-443e-858a-3882b8201a48">December 31, 2020</ix:nonNumeric>&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:14pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ4_25543523-52c0-493e-be40-ac9f4d433ade">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:3pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> Transition Report Pursuant to Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">for the transition period from &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; to &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number:&#160; <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM0_e86596fd-e26a-49ef-a4f4-6ce204b61689">1-13429</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQw_5820a7b1-a85f-4822-893f-e8aee438c405" continuedAt="i9877cb50e2b248bf9bd61e0a8cfc13b8">Simpson Manufacturing Co.,&#160;Inc</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:continuation id="i9877cb50e2b248bf9bd61e0a8cfc13b8">.</ix:continuation> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.305%"><tr><td style="width:1.0%"></td><td style="width:46.026%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.491%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.183%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NmU2YjZiZDdhMTI0NGNkNGJhNzY4ZjlmN2U0NDIxNTQvdGFibGVyYW5nZTo2ZTZiNmJkN2ExMjQ0Y2Q0YmE3NjhmOWY3ZTQ0MjE1NF8wLTAtMS0xLTA_e78373b2-a31e-4add-8a00-4573188d49fd">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NmU2YjZiZDdhMTI0NGNkNGJhNzY4ZjlmN2U0NDIxNTQvdGFibGVyYW5nZTo2ZTZiNmJkN2ExMjQ0Y2Q0YmE3NjhmOWY3ZTQ0MjE1NF8wLTItMS0xLTA_1ae3dab1-1458-4b5f-bc1c-04e5ebe342ed">94-3196943</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identification No.)</span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:700;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQy_b0bfd2f5-e935-48cd-8e17-cc969fd6f991">5956 W. Las Positas Blvd</ix:nonNumeric>., <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM3_3f7f74bb-7001-4a26-976b-4e29b377a725">Pleasanton</ix:nonNumeric>, <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQz_862fc9ac-d7bd-4562-aad0-c050279f0de9">CA</ix:nonNumeric> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ0_92ea2fc8-1f7f-454b-9cf0-461017a15314">94588</ix:nonNumeric> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;(Address of principal executive offices)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;                       </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Zip Code)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code:&#160; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQx_c5370b7d-f648-451a-8f19-788fa3f907fa">925</ix:nonNumeric>) <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ1_960e9de2-15b6-4099-81be-f247847bbcb1">560-9000</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b)&#160;of the Act:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.587%"><tr><td style="width:1.0%"></td><td style="width:35.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.945%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.609%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title of Each Class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trading Symbol</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name of Each Exchange on Which Registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6YTBiNDY3NTQxYTgxNDIyMGE1Y2I5Y2JkY2UwYzNkNGYvdGFibGVyYW5nZTphMGI0Njc1NDFhODE0MjIwYTVjYjljYmRjZTBjM2Q0Zl8xLTAtMS0xLTA_6bd00d0c-66a5-4f78-a5b5-48db70891a9e">Common Stock, par value $0.01</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6YTBiNDY3NTQxYTgxNDIyMGE1Y2I5Y2JkY2UwYzNkNGYvdGFibGVyYW5nZTphMGI0Njc1NDFhODE0MjIwYTVjYjljYmRjZTBjM2Q0Zl8xLTEtMS0xLTA_9c1357f4-76d1-42b5-852b-70f057d225f2">SSD</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6YTBiNDY3NTQxYTgxNDIyMGE1Y2I5Y2JkY2UwYzNkNGYvdGFibGVyYW5nZTphMGI0Njc1NDFhODE0MjIwYTVjYjljYmRjZTBjM2Q0Zl8xLTItMS0xLTA_4864d1d5-0dad-4c89-b2dc-584d3f54f2cf">New York Stock Exchange</ix:nonNumeric></span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g)&#160;of the Act:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">None</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Title of class)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule&#160;405 of the Securities Act.  <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM4_41976750-0389-4509-a6b9-5e793269bb04">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d)&#160;of the Act.     </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes &#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;    <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM5_39f4d40f-7ee9-419b-8513-3ea389b1e48b">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM1_21fc6d22-ef9a-4eaa-86c1-c1c79aa0c9c7">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ2_9e63a6a0-9869-4373-a41d-303d14746508">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7262(b)) by the registered public accounting firm that prepared or issued its audit report. <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt:booleantrue" name="dei:IcfrAuditorAttestationFlag" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8xMzE5NDEzOTUzNzE2Mg_1fd37dd0-fe03-4518-bc97-9fc0fee31727">&#9746;</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule&#160;12b-2 of the Exchange Act.</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.858%"><tr><td style="width:1.0%"></td><td style="width:23.228%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.171%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.672%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.529%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NzJiZDhhOGRlYTM2NDRhZmJiM2E4OThiMzhiOTNkNWUvdGFibGVyYW5nZTo3MmJkOGE4ZGVhMzY0NGFmYmIzYTg5OGIzOGI5M2Q1ZV8wLTAtMS0xLTA_466ca998-743e-4c6d-bfd6-22af50a6918b">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer&#160;&#160;                     </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer&#160;  &#160; </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company&#160;&#160;    </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NzJiZDhhOGRlYTM2NDRhZmJiM2E4OThiMzhiOTNkNWUvdGFibGVyYW5nZTo3MmJkOGE4ZGVhMzY0NGFmYmIzYTg5OGIzOGI5M2Q1ZV8xLTMtMS0xLTA_692b1514-b3be-4998-af0a-2af92b762223">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NzJiZDhhOGRlYTM2NDRhZmJiM2E4OThiMzhiOTNkNWUvdGFibGVyYW5nZTo3MmJkOGE4ZGVhMzY0NGFmYmIzYTg5OGIzOGI5M2Q1ZV8yLTMtMS0xLTA_8f6c11b0-f06c-4528-806e-de694bcb83c5">&#9744;</ix:nonNumeric></span></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;If an emerging growth company, indicate by check mark if the registrant has elected has elected not to use the extended transition period for complying with the new or revised financial accounting standards provided pursuant to Section 13 (a) of the Exchange Act </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act). Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM2_300bd925-75da-45b3-b163-44a8a7158117">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;The aggregate market value of the shares of common stock, par value $0.01 per share, which is the only outstanding class of voting and non-voting equity, held by non-affiliates of the registrant (based on the closing price for the common stock on the New York Stock Exchange on June&#160;30, 2020) was approximately $<ix:nonFraction unitRef="usd" contextRef="i934ec6af56804a00aa69f914913345dc_I20190628" decimals="0" format="ixt:numdotdecimal" name="dei:EntityPublicFloat" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8yOTEx_e85ce003-b797-4a00-b386-abf57a480beb">3,667,414,802</ix:nonFraction>.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;As of February&#160;16, 2021, <ix:nonFraction unitRef="shares" contextRef="i07199e511e5449e59a5e8ba5c7dce995_I20210224" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8yOTQy_5fe11c67-e85f-44a0-ac1e-904ad0aa462a">43,334,701</ix:nonFraction> shares of the registrant&#8217;s common stock were outstanding.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160; </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Documents Incorporated by Reference</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8xMzE5NDEzOTUzNzE1NQ_81510f82-9fb5-4758-898a-d8c48ec2be88" escape="true">Portions of the registrant's definitive Proxy Statement for its 2020 annual meeting of stockholders (the "2020 Annual Meeting") are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission (the "SEC") within 120 days of the registrant's fiscal year ended December&#160;31, 2020.</ix:nonNumeric></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIMPSON MANUFACTURING CO.,&#160;INC.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS </span></div><div style="text-align:center"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.127%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PART I</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 1.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_16">Business</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_16">5</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_19">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_19">11</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 1B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_22">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_22">22</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_25">Properties</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_25">22</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_28">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_28">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_31">Mine Safely Disclosure</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_31">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PART II</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_37">Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_37">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_40">Selected Financial Data</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_40">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 7.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_43">Management's Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_43">26</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 7A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_58">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_58">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 8.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_61">Consolidated Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_61">38</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 9.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_175">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_175">72</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 9A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_178">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_178">72</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 9B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_181">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_181">73</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PART III</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 10.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_187">Directors, Executive Officers, and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_187">74</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 11.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_190">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_190">74</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 12.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_193">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_193">74</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 13.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_196">Certain Relationship and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_196">74</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 14.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_199">Principal Accounting Fees and Services</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_199">74</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PART 1V</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 15.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_205">Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_205">74</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_208">Form 10-K Summary</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_208">77</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:232%">NOTE ABOUT FORWARD-LOOKING STATEMENTS</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this filing we make statements concerning our expectations, beliefs, plans, objectives, goals, strategies, and future events or performance. Such statements are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). Forward-looking statements generally can be identified by words such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;target,&#8221; &#8220;continue,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;change,&#8221; &#8220;result,&#8221; &#8220;future,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;can,&#8221; &#8220;may,&#8221; &#8220;likely,&#8221; &#8220;potentially,&#8221; or similar expressions. Although we believe that these forward-looking statements and the underlying assumptions are reasonable, we cannot assure you that they will prove to be correct.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forward-looking statements involve a number of risks and uncertainties, and there are factors that could cause actual results to differ materially from those expressed or implied in our forward-looking statements. Some of those factors (in addition to others described elsewhere in this Annual Report on Form 10-K and in subsequent filings with the U.S. Securities and Exchange Commission (the &#8220;SEC&#8221;)) include:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact, execution and effectiveness of the Company&#8217;s strategic plan and initiatives; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">general economic cycles and construction business conditions including changes in U.S. housing starts; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">customer acceptance of our products;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">product liability claims, contractual liability, engineering and design liability and similar liabilities or claims;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">relationships with partners, suppliers and customers and their financial condition;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">materials and manufacturing costs; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">technological developments, including system updates and conversions; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased competition; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in laws or industry practices; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">litigation risks and actions by activist shareholders; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in market conditions; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geopolitical and business conditions in countries where our products are manufactured and sold; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">natural disasters and other factors that are beyond the Company&#8217;s reasonable control; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in trade regulations, treaties or agreements or in U.S. and international taxes, tariffs and duties including those imposed on the Company&#8217;s income, imports, exports and repatriation of funds; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">effects of merger or acquisition activities;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">actual or potential takeover or other change-of-control threats; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in our plans, strategies, objectives, expectations or intentions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors in addition to others described elsewhere in this Annual Report on Form 10-K, including those described under Item 1A-Risk Factors, and in subsequent filings with the SEC, should not be construed as a comprehensive listing of factors that could cause results to vary from our forward-looking statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events, or otherwise. If one or more forward-looking statements are updated, no inference should be drawn that additional updates will be made with respect to those or other forward-looking statements.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;I</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_16"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Business.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company Background</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Simpson Manufacturing Co,. Inc. ("Simpson," the "Company," "we," "us," or "our,") through our wholly-owned subsidiary, Simpson Strong-Tie Company Inc. ("SST"), design, engineer and are a leading manufacturer of high quality wood and concrete building construction products designed to make structures safer and more secure, and that perform at high levels. Our products are designed to be easy to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">use and cost-effective for customers. Our wood construction products are used in light-frame construction and include connectors, truss plates, fastening systems, fasteners and pre-fabricated lateral resistive systems. Our concrete construction products are used in concrete, masonry and steel construction and include adhesives, chemicals, mechanical anchors, carbide drill bits, powder actuated tools, fiber reinforced materials and other repair products used for protection and strengthening. We market our products to the residential construction, light industrial and commercial construction, remodeling and do-it-yourself (&#8220;DIY&#8221;) markets. We also provide engineering services in support of some of our products and increasingly offer design and other software that facilitates the specification, selection and use of our products. The Company has continuously manufactured structural connectors since 1956 and believes that the Simpson Strong-Tie&#174; brand benefits from strong brand name recognition in residential, light industrial and commercial applications among architects and engineers who frequently request the use of our products. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company attracts and retains customers by designing, manufacturing and selling high quality products that perform well, are easy to use and cost-effective for customers. The Company manufactures and warehouses its products in geographic proximity to its markets to provide availability and rapid delivery of products to customers and prompt response to customer requests for specially designed products and services. The Company maintains levels of inventory intended to operate with minimum backlog and fill most customer orders within a few days. High levels of manufacturing automation and flexibility allow the Company to maintain its quality standards while continuing to provide prompt delivery.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to continue efforts to increase market share in both the wood construction and concrete construction product groups by:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintaining frequent customer contacts and service levels;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continuing to sponsor seminars to inform architects, engineers, contractors and building officials on appropriate use, proper installation and identification of the Company&#8217;s products; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continuing to invest in mobile, web and software applications for customers to help them do their jobs more efficiently and connect with customers utilizing social media, blog posts and videos; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continuing to invest in Building Information Modeling ("BIM") software services and solutions for home builders and lumber-building material suppliers; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">continuing to innovate and diversify our product offerings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Products and Services</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, the Company&#8217;s product lines historically have encompassed connectors, anchors, fasteners, lateral resistive systems, truss plates, as well as repair and strengthening product lines for the marine, industrial and transportation markets. See &#8220;Item 7 &#8212; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and &#8220;Note 18 &#8212; Segment Information&#8221; to the Company&#8217;s Consolidated Financial Statements for financial information regarding revenues by product category.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of the Company&#8217;s products are approved by building code evaluation agencies. To achieve these approvals, the Company conducts extensive product testing, which is witnessed and certified by independent testing laboratories. The tests also provide the basis of load ratings for the Company&#8217;s structural products. This test and load information is used by architects, engineers, contractors, building officials, and homeowners and is useful across all applications of the Company&#8217;s products, ranging from the deck constructed by a homeowner to a multi-story structure designed by an architect or engineer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wood Construction Products.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company produces and markets over 15,000 standard and custom wood construction products. These products are used primarily to strengthen, support and connect wood applications in residential and commercial construction and DIY projects. The Company&#8217;s wood construction products contribute to structural integrity and resistance to seismic, wind and gravity forces. As described below, the Company&#8217;s wood construction products include: </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Connectors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Connectors are prefabricated metal products that attach wood, concrete, masonry or steel together and are essential for tying wood construction elements together and create safer and stronger buildings. Included in this category are connectors, holddowns, and truss connector plates, for example; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Fasteners</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The fastening line includes various nails, screws and staples, which are complemented by the Company's Quik Drive auto-feed screw driving system, which is used in numerous applications such as decking, subfloors, drywall and roofing; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Lateral Resistive Systems</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Lateral resistive systems are assemblies used to resist earthquake or wind forces and include steel and wood shearwalls, Anchor Tiedown Systems (ATS), and steel moment frames. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concrete Construction Products. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company produces and markets over 1,000 standard and custom concrete construction products. The Company&#8217;s concrete construction products are composed of various materials including steel, chemicals and carbon fiber. They are used primarily to anchor, protect and strengthen concrete, brick and masonry applications in industrial, infrastructure, residential, commercial and DIY projects. The Company&#8217;s concrete construction products contribute to structural integrity and resistance to seismic, wind and gravity forces. These products are sold in all segments of the Company. As described below, the Company&#8217;s concrete construction products include: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Anchor Products -</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Anchor products include adhesives, mechanical anchors, carbide drill bits and powder-actuated pins and tools used for numerous applications of anchoring or attaching elements onto concrete, brick, masonry and steel; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Construction, Repair, Protection and Strengthening Products </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Concrete construction repair, protection and strengthening products include grouts, coatings, sealers, mortars, fiberglass and fiber-reinforced polymer systems and asphalt products. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Engineering and Design Services. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s engineers not only design and test products, but also provide engineering support for customers in connection with a number of products that the Company manufactures and sells. This support might range from the discussion of a load value in a catalog to testing the suitability of an existing product in a unique application. For the truss product line, the Company&#8217;s engineers review the output of the Company&#8217;s software to assist customers in ensuring that trusses are properly designed and specified, and in some instances seal design diagrams. Generally, in connection with any engineering services the Company provides, the Company&#8217;s engineers serve as a point of reference and support for the customer&#8217;s engineers and other service professionals, who ultimately determine and are responsible for the engineering approach and design loads for any project.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Distribution Channels and Markets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company seeks to expand its product and distribution coverage through several channels:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Distributors.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company regularly evaluates its distribution coverage and the service levels provided by its distributors, and from time to time implements changes. The Company evaluates distributor product mix and conducts promotions to encourage distributors to add the Company&#8217;s products that complement the mix of product offerings in their markets.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Home Centers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company intends to increase penetration of the DIY markets by continuing to expand its product offerings through home centers. The Company&#8217;s sales force maintains ongoing contact with home centers to work with them in a broad range of areas, including inventory levels, retail display maintenance and product knowledge training. The Company&#8217;s strategy is to ensure that the home center retail stores are fully stocked with adequate supplies of the Company&#8217;s products carried by those stores. The Company has further developed extensive bar coding and merchandising aids and has devoted a portion of its research and development efforts to DIY products. The Company&#8217;s sales to home centers increased year-over-year in 2020, 2019 and 2018. The Company brought back Lowe's as a home center customer in the second quarter of 2020.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Dealers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In some markets, the Company sells its products directly to lumber dealers and cooperatives.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">OEM Relationships.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company works closely with manufacturers of engineered wood, composite laminated timber and OEMs for off-site construction to develop and expand the application and sales of its engineered wood connector, fastener, anchor, and truss products. The Company has relationships with many of the leaders in these industries. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">International Sales.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has established a presence in Europe through acquisition of companies with existing customer bases and through servicing U.S.-based customers operating in Europe. The Company also distributes connector, anchor and epoxy products in Mexico, Chile, Australia and New Zealand. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Markets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company seeks to expand existing and identify new distributions channels in the markets we serve, and expand into new markets. Presently, we primarily serve three markets, which are also our operating segments, consisting of the North America, Europe and Asia/Pacific segments. The North America segment includes operations primarily in the U.S. and Canada. The Europe segment includes operations primarily in France, the United Kingdom, Germany, Denmark, Switzerland, Portugal, Poland, The Netherlands, Belgium, Spain, Sweden and Norway. The Asia/Pacific segment includes operations primarily in Australia, New Zealand, China, Taiwan, and Vietnam. These segments are similar in several ways, including similarities in the products manufactured and distributed, the types of materials used, the production processes, the distribution channels and the product applications. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">New Products</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company commits substantial resources to new product development. The majority of SST&#8217;s products have been developed through its internal research and development program. The Company believes it is the only U.S. manufacturer with the capability to internally test multi-story wall systems, thus enabling full scale testing rather than analysis alone to prove system performance. The Company&#8217;s engineering, sales, product management, and marketing teams work together with architects, engineers, building inspectors, code officials, builders and customers in the new product development process.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s product research and development is based largely on products or solutions that are identified within the Company, feedback or requests from customers for new or specialty products and in connection with the Company&#8217;s strategic initiatives to expand into new markets and/or develop new product lines. The Company&#8217;s strategy is to develop new products on a proprietary basis, to seek patents when appropriate and to rely on trade secret protection for others. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since at least 2006, the Company has developed 15 to 25 new products each year. In 2020, through our research and development efforts, the Company expanded its product offerings by adding:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new connectors and lateral products for wood framing applications;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new connectors for timber &amp; offsite constructions;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new steel connections for mid-rise steel construction;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new connectors for cold formed steel applications;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new fastener products for wood construction;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new mechanical and adhesive anchors for concrete and masonry construction; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new repair and strengthening systems for concrete, masonry and wood pile applications.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to continue to expand its product offering.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides expertise and resources to offer software solutions and services to builders and lumber building material dealers and supports efforts to further develop integrated software component solutions for the building industry. The Company also has ongoing development of truss software for the design, modeling and truss plate selection for its integrated component manufacturing customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Competition</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Simpson is a category creator in the building products space. Our mission is to provide solutions that help people design and build safer, stronger structures. Our products improve the performance and integrity of the structures they are installed in, helping to make those structures more sustainable, and often helping to save lives in times of natural disasters.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Today, we offer over 14,000 wood construction products, and over 1,000 concrete construction products for the residential construction, light industrial and commercial construction, remodeling, and repair &amp; remodel markets. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We sell our products through multiple channels including contractor distributors, home centers and co-ops, lumber dealers and OEMs. Currently, 23 of the top 25 U.S. builders are engaged on our builders program. In terms of home centers, we were pleased to welcome back Lowe&#8217;s as a home center customer in the second quarter of 2020. By the end of the year, we had successfully completed the rollout of our product sets in over 1,700 Lowe&#8217;s stores. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We encounter a variety of competitors that vary by product line, end market and geographic area. The Company's competitors include many regional or specialized companies, as well as large U.S. and non-U.S. companies or divisions of large companies. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While we do not believe that any single company competes with us across all of our product lines and distribution channels, certain companies compete in one or more product categories and/or distribution channels.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For over 60 years, through our wholly-owned subsidiary, Simpson Strong-Tie Company Inc., we have led the industry with a majority market share in the wood connectors products space and a growing presence in both the concrete and fastener markets in the US and Europe. We&#8217;ve successfully increased our market share over the years through:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">designing and marketing end-to-end construction product systems;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">product availability with delivery in typically 24 hours to 48 hours; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">strong customer support and education for engineers, builders, contractors and building officials;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">extensive product testing capabilities at our state-of-the-art test lab;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">strong relationships with engineers that get our products specified on the blueprint and pulled through to the job site; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">active involvement with code officials to improve building codes and construction practices.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We believe these value-added services are competitive differentiators and provide us with a competitive advantage, helping us to achieve industry-leading margins, strong brand recognition and a trusted reputation. We also provide engineering services in support of some of our products and increasingly offer design and other software that facilitates the specification, selection and use of our products. We are also investing in software technology, such as 3D visualization software tools, truss design and specification software and Building Information Modeling software (&#8220;BIM&#8221;), in order to drive increased specification and use of our building material products with homeowners, truss component manufacturers, builders and distributors as well as to support our customers with additional solutions and services.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">U.S. housing starts are a leading indicator for a significant portion of our business. In an effort to help mitigate our exposure to the cyclicality of the U.S. housing market, as well as to respond to the needs of our customers, we&#8217;ve made investments over the years in adjacent products such as anchors, fasteners and software solutions as well as expanded operations into Europe through acquisitions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:107%">Resources</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Raw Materials</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The principal raw material used by the Company is steel, including stainless steel. The Company also uses materials such as carbon fiber, fiberglass, mortars, grouts, epoxies and acrylics in the manufacture of its chemical anchoring and reinforcing products. The Company purchases raw materials from a variety of commercial sources. The Company&#8217;s practice is to seek cost savings and enhanced quality by purchasing from a limited number of suppliers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The steel industry is highly cyclical and prices for the Company&#8217;s raw materials are influenced by numerous factors beyond the Company&#8217;s control. The steel market continues to be dynamic, with a high degree of uncertainty about future pricing trends. Given current conditions, including significant import tariffs and duties, and unsettled international trade disputes, the Company currently expects that the high degree of uncertainty regarding steel prices will continue. Numerous factors may cause steel prices to increase in the future. In addition to increases in steel prices, steel mills may add surcharges for zinc, energy and freight in response to increases in their costs. See &#8220;Item 1A &#8212; Risk Factors&#8221; and &#8220;Item 7 &#8212; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; The Company historically has not attempted to hedge against changes in prices of steel or other raw materials. However, the Company may purchase and carry more steel or other raw materials in inventory to meet projected sales demand in a tight raw materials market.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Pa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">tents, Trademarks and Intellectual Property</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Generally, the Company seeks statutory protection for strategic or financially important intellectual property developed in connection with its business. Certain intellectual property, where appropriate, is protected by contracts, licenses, confidentiality or other agreements. From time to time, the Company takes action to protect its businesses by asserting its intellectual property rights against third-party infringers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s trademarks are registered or otherwise legally protected in the U.S. and many non-U.S. countries where products and services of the Company are sold. The Company, from time to time, becomes involved in trademark licensing transactions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Most works of authorship produced for the Company, such as computer programs, catalogs and sales literature, carry appropriate notices indicating the Company&#8217;s claim to copyright protection under U.S. law and appropriate international treaties.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has U.S. and foreign patents, the majority of which cover products that the Company currently manufactures and markets. These patents, and applications for new patents, cover various design aspects of the Company&#8217;s products, as well as processes used in their manufacture. The Company continues to develop new potentially patentable products, product enhancements and product designs. Although the Company does not intend to apply for additional foreign patents covering existing products, the Company has developed an international patent program to protect new products that it may develop. In addition to seeking patent protection, the Company relies on unpatented proprietary technology to maintain its competitive position. See &#8220;Item 1A &#8212; Risk Factors.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While the Company believes its intellectual property portfolio is important to its business operations and in the aggregate constitutes a valuable asset, no single patent, trademark, license or other intellectual property, or group of such intellectual property, is critical to the success of the business or any segment.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Cyclicality</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s sales are seasonal and cyclical, with operating results varying from quarter to quarter. With some exceptions, our sales and income have historically been lower in the first and fourth quarters than in the second and third quarters of a fiscal year, as the Company's customers tend to purchase construction materials in the late spring and summer months for the construction season. Weather conditions, such as extended cold or wet weather, which affect and sometimes delay installation of some of our products, could negatively affect our results of operations. Operating results vary from quarter to quarter and with economic cycles. The Company&#8217;s sales are also dependent, to a large degree, on the North American residential home construction industry. See &#8220;Item 1A &#8212; Risk Factors&#8221; and &#8220;Item 7 &#8212; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Human Capital Resources</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Successful execution of our strategy is dependent on attracting, developing and retaining key employees and members of our management team. The skills, experience and industry knowledge of our employees significantly benefit our operations and performance. We continuously evaluate, modify, and enhance our internal processes and technologies to increase employee engagement, productivity, and efficiency opportunities, skills, and resources they need to be successful. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December 31, 2020, our employees, including those employed by consolidated subsidiaries, by region were approximately:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.614%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Asia Pacific</span></div></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">301&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="border-left:1pt solid #9cc2e5;padding:0 1pt"></td></tr><tr><td colspan="3" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Europe</span></div></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">670&#160;</span></td><td style="border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="border-left:1pt solid #9cc2e5;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">North America</span></div></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2,591&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="border-left:1pt solid #9cc2e5;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:0 1pt"></td><td colspan="2" style="border-bottom:1pt solid #000000;border-left:1pt solid #9cc2e5;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3,562&#160;</span></td><td style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="border-left:1pt solid #9cc2e5;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December 31, 2020, we had the following global gender demographics:</span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.707%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.181%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:0 1pt"></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Women</span></div></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Men</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">All employees</span></div></td><td colspan="3" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22%</span></td><td colspan="3" style="border-left:1pt solid #9cc2e5;border-right:1pt solid #9cc2e5;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">78%</span></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Individual Contributors</span></div></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23%</span></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">77%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Middle Management</span></div></td><td colspan="3" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19%</span></td><td colspan="3" style="border-left:1pt solid #9cc2e5;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">81%</span></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Senior Leadership</span></div></td><td colspan="3" style="background-color:#deeaf6;border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22%</span></td><td colspan="3" style="background-color:#deeaf6;border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">78%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Inclusion &amp; Diversity</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We strive to have a diverse culture of employees representing different genders, ages, ethnicities and abilities.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our commitment to diversity and inclusion starts at the top with a highly skilled and diverse board.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At December 31, 2020, our U.S. employees had the following race and ethnicity demographics:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.474%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:0 1pt"></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">All U.S. Employees</span></div></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Individual Contributors</span></div></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Middle Management</span></div></td><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Senior Leadership</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">American Indian or Alaska Native</span></div></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="border-right:1pt solid #9cc2e5;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Asian</span></div></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8&#160;</span></td><td style="background-color:#deeaf6;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Black or African American</span></div></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11&#160;</span></td><td style="border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11&#160;</span></td><td style="border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2&#160;</span></td><td style="border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4&#160;</span></td><td style="border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hispanic or Latino</span></div></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#deeaf6;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Native Hawaiian or Other Pacific Islander</span></div></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1&#160;</span></td><td style="border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Two or More Races</span></div></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">1&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2&#160;</span></td><td style="background-color:#deeaf6;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="background-color:#deeaf6;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8212;&#160;</span></td><td style="background-color:#deeaf6;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">White</span></div></td><td colspan="2" style="border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">58&#160;</span></td><td style="border-bottom:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">53&#160;</span></td><td style="border-bottom:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">81&#160;</span></td><td style="border-bottom:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td><td colspan="2" style="border-bottom:1pt solid #9cc2e5;border-left:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">88&#160;</span></td><td style="border-bottom:1pt solid #9cc2e5;border-right:1pt solid #9cc2e5;border-top:1pt solid #9cc2e5;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Talent Development</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Talent development underpins our efforts to execute our strategy and continue to develop, manufacture and market innovative products and services. The opportunity to grow and develop skills and abilities, regardless of job role, division, or geographical location is critical to the success of the Company as a global organization and we continually invest in our employees&#8217; career growth and provide employees access to a wide variety of learning and development resources, including a suite of online courses for developing both soft and technical skills. These resources are designed to encourage a growth mindset and continuous learning. Accordingly, we also have leadership development programs that provide employees with training, tools and experiences that are targeted to develop their full leadership potential. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Pay Equity</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company&#8217;s compensation philosophy is to attract, retain, motivate, and differentiate employees through its rewards programs. We believe people should be paid for what they do and how they do it, regardless of their gender, race, or other personal characteristics and are committed to internal pay equity. Our Board of Directors, through its Compensation and Leadership Development Committee, monitors the relationship between the pay received by our executive officers and non-managerial employees. We believe our compensation philosophy and strategy are strongly aligned with our corporate strategic priorities and our vision for stockholder value creation.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In addition to our financial compensation we offer a health and wellness package to our employees, which is designed to provide employees with options for their individual and/or family needs. In addition, in an effort to continue to attract, retain, and motivate our workforce, in the U.S., we offer remote and flexible work packages for positions which allow for remote work. We continue to engage our partners and benefits consultants to ensure our health and wellness package continues to meet the needs of our diverse workforce today and into the future.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Workplace Safety and Health</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">A vital part of our business is providing our workforce with a safe, healthy and sustainable working environment. Our Environmental, Health and Safety program focuses on implementing change through our employee observation feedback channels to recognize risk and continuously improve our processes, as well as conducting regular risk reviews and self-audits at our manufacturing facilities around the world to explore new opportunities to reduce potential employee exposure to occupational injuries.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Importantly during 2020, our experience and continuing focus on workplace safety have enabled us to preserve business continuity without sacrificing our commitment to keeping our colleagues and workplace visitors safe during the COVID-19 pandemic. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">At the onset of the pandemic we established a Crisis Management Team (the "CMT") to monitor new COVID-19 related developments and support our operations to respond to the ever-changing landscape:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">The CMT consists of senior members of management including our CEO, CFO, President of Sales, General Counsel, and Heads of HR, Manufacturing, IT, Internal Communications, and Safety.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Currently the CMT meets weekly and at onset of the pandemic met daily.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">The CMT provides updates to the Board of Directors on a regular basis. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">Our goals are to:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.46pt">Support safe working environments in our operations,</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.46pt">Regularly communicate to inform and update employees, and </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.46pt">Provide oversight of training on COVID-19 safety practices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company took immediate action at the onset of this crisis to enact rigorous safety protocols in all of our facilities by improving sanitation measures, implementing mandatory social distancing, temperature screening, use of facing coverings, reducing on-site staff through staggered shifts and schedules, remote working where possible, and restricting visitor access to our locations. These actions, in addition to generally being deemed an essential business, have enabled us to continue operating our business with minimal disruptions during the pandemic.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Labor Relations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, approximately 14% of the Company&#8217;s employees are represented by labor unions and are covered by collective bargaining agreements. We have two facility locations with collective bargaining agreements covering tool and die craftsmen, maintenance workers, and sheet-metal workers. In Stockton, California, two union contracts will expire in June 2023 and September 2023, respectively. Also, we have two contracts in San Bernardino County, California that will expire by the end of March 2021 and June 2022, respectively. Based on current information and subject to future events and circumstances, we believe that, even if new agreements are not reached before the existing labor union contracts expire, it is not expected to have a material adverse effect on the Company&#8217;s ability to provide products to customers or on the Company&#8217;s profitability. See &#8220;Item 1A &#8212; Risk Factors.&#8221;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's website address is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.simpsonmfg.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We file or furnish annual, quarterly and current reports, proxy statements and other information with the Unites States Securities and Exchange Commission (the &#8220;SEC&#8221;). You may obtain a copy of any of these reports, free of charge, on the "Investor Relations" page our website, as soon as reasonably practicable after we file such material with, or furnish it to the SEC. Printed copies of any of these materials will also be provided free of charge on request.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The SEC maintains an Internet site that also contains these reports at www.sec.gov.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_19"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing in our common stock involves a high degree of risk. You should carefully review the following discussion of the risks that may affect our business, results of operations and financial condition, as well as our consolidated financial statements and notes thereto and the other information appearing in this report, for important information regarding risks that affect us. Current global economic events and conditions may amplify many of these risks. These risks are not the only risks that may affect us. Additional risks that we are not aware of or do not believe are material at the time of this filing, may also become important factors that adversely affect our business.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to the COVID-19 Pandemic</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The impact of the COVID-19 pandemic, or similar health concerns, could have a significant effect on supply and/or demand for our products and services and have a negative impact on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations expose us to risks associated with a pandemic, or outbreak of contagious diseases in the human population, including the COVID&#8209;19 pandemic. The COVID-19 pandemic has resulted in governments around the world implementing increasingly stringent measures to help control the spread of the virus, including quarantines, &#8220;shelter in place&#8221; and &#8220;stay at home&#8221; orders, travel restrictions, business curtailments, school closures, and other measures. Notwithstanding our level of continued operations, the COVID-19 pandemic may have negative impacts on our operations, supply chain, transportation networks and customers, which may compress our margins, including as a result of preventative and precautionary measures that we, other businesses and governments are taking. The COVID-19 pandemic is adversely affecting the economies and financial markets of many countries and could result in an economic downturn. Any resulting economic downturn could adversely affect our business, financial condition, demand for our products, services, and contribute to volatile supply and demand conditions affecting prices and volumes in the markets for our products, services and raw materials. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the ability of our employees and our suppliers' and customers' employees to work may be significantly impacted by individuals contracting or being exposed to COVID-19, or as a result of the control measures noted above, which may significantly hamper our production throughout the supply chain and constrict distribution channels. The extent to which COVID-19 may adversely impact our business depends on future developments, which are highly uncertain and unpredictable, including new information concerning the severity of the outbreak and the effectiveness of actions globally to contain or </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mitigate its effects and we are unable to predict the potential future impact that the COVID&#8209;19 pandemic will have on our business, financial condition or results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in government and industry regulatory standards could have a material adverse effect on our business, financial condition or results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government regulations pertaining to health and safety and environmental concerns continue to emerge, domestically as well as internationally, including regulations due to the COVID-19 pandemic. These regulations include the Occupational Safety and Health Administration and other worker safety regulations for the protection of employees, as well as regulations for the protection of consumers. It is necessary for us to comply with current requirements (including requirements that do not become effective until a future date), and even more stringent requirements could be imposed on our products or processes. Compliance with these regulations may require us to alter our manufacturing processes and our sourcing. For example, at our manufacturing locations we use enhanced cleaning processes, established health screening procedures, modified work stations and material flows with established social distancing practices in response to the COVID-19 pandemic in accordance with guidelines provided by the U.S. Centers for Disease Control and Prevention, as well as local and state health departments. Such actions could increase our capital expenditures and other similar expenses and adversely impact our business, financial condition or results of operations, and our inability to effectively and timely meet such regulations could adversely impact our competitive position.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related To Our Business And Our Industry</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business cycles and uncertainty regarding the housing market, economic conditions, political climate and other factors beyond our control could adversely affect demand for our products and services, our costs of doing business, and our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of our total product sales is dependent on housing starts. Accordingly, our business, financial condition and results of operations depends significantly on the stability of the housing and residential construction and home improvement markets, which are affected by conditions and other factors that are beyond our control. These conditions include, but are not limited to, the following:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">uncertainty about the housing and residential construction and home improvement markets;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consumer confidence and spending; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unemployment levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">foreclosure rates;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">interest rates;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">raw material, logistics and energy costs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">labor and healthcare costs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">capital availability, or lack thereof, to builders, developers and consumers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the state of the credit markets, including mortgages and home equity loans; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unfavorable weather conditions and natural disasters; and </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acts of terrorism.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These factors could adversely affect demand for our products and services, our costs of doing business, and our business, financial condition and results of operations. Further, many of our customers in the construction industry are small and medium-sized businesses that are more likely to be adversely affected by economic downturns than larger, more established businesses. Uncertainty about current global economic conditions may cause these consumers to postpone or refrain from spending or may cause them to switch to lower-cost alternative products, which could reduce demand for our products and materially and adversely affect our financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, declines in commercial and residential construction, such as housing starts and home improvement projects, which generally occur during economic downturns, have in the past significantly reduced, and in the future can be expected to reduce, the demand for our products and services, which could also adversely affect our financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We have a few large customers, the loss of any one of which could negatively affect our sales and profits.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our largest customers accounted for a significant portion of net sales for the years ended December 31, 2020, 2019 and 2018. Any redur4ction in, or termination of, our sales to these customers would at least temporarily, and possibly on a longer term </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">basis, cause a material reduction in our net sales, income from operations and net income. Such a reduction in or elimination of our sales to any of our largest customers would increase our relative dependence on our remaining large customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, our distributor customers and builders have increasingly consolidated over time, which has increased the material adverse effect risk of losing any one of them and may increase their bargaining power in negotiations with us. These trends could negatively affect our sales and profitability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our growth may depend on our ability to develop new products and services and penetrate new markets, which could reduce our profitability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our continued growth depends upon our ability to develop additional products, services and technologies that meet our customers&#8217; expectations of our brand and quality and that allow us to expand our product and service offerings and enter into new markets. Expansion into new markets and the development of new products and services may involve considerable costs and may not generate sufficient revenue to be profitable or cover the costs of development. We might not be able to penetrate these product markets and any market penetration that occurs might not be timely or profitable. We may be unable to recoup part or all of the investments we make in attempting to develop new products and technologies and penetrate new markets.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Seasonality and Weather Conditions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and weather-related conditions may have a significant impact on our financial condition from period to period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The demand for our products and services is heavily correlated to both seasonal changes, with operating results varying from quarter to quarter, and unpredictable weather patterns. Our sales and income have historically been lower in the first and fourth quarters than in the second and third quarters, as customers tend to purchase construction materials in the late spring and summer months for the construction season. In addition, weather conditions, such as unseasonably warm, cold or wet weather, which affect, and sometimes delay or accelerate installation of some of our products, may significantly affect our results of operations. Sales that we anticipate in one quarter may occur in another quarter, affecting both quarters&#8217; results and potentially our stock price.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we typically ship orders as we receive them and maintain inventory levels to allow us to operate with minimum backlog. The efficiency of our inventory system, and our ability to avoid backlogs and potential loss of customers, is closely tied to our ability to accurately predict seasonal and quarterly variances. Further, our planned expenditures are also based primarily on sales forecasts. When sales do not meet our expectations, our operating results will be reduced for the relevant quarters, as we will have already incurred expenses based on those expectations. This could result in a material decline in our stock price.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Climate change, weather conditions and storm activity could have a material adverse impact on our results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weather conditions and the level of severe storms can have a significant impact on the markets for residential construction and home improvement. As a result, climate change that results in altered weather conditions or storm activity could have a significant impact on our business by:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">depressing or reversing economic development;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">reducing the demand for construction;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing the cost and reducing the availability of wood products used in construction;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing the cost and reducing the availability of raw materials and energy;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing the cost and reducing the availability of insurance covering damage from natural disasters; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lead to new laws and regulations that increase our expenses and reduce our sales.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, any weather conditions that slow or limit residential or construction activity can adversely impact demand for our products and services.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lower demand for our products or services as a result of this scenario could adversely impact our business, financial condition and results of operations. Additionally, severely low temperatures may lead to significant and immediate spikes in costs of natural gas, electricity and other commodities that could negatively affect our results of operation.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Natural disasters could decrease our manufacturing capacity.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our manufacturing facilities are located in geographic regions that have experienced major natural disasters, such as earthquakes, floods and hurricanes. Our disaster recovery plan may not be adequate or effective. We do not carry earthquake insurance. Other insurance that we carry is limited in the risks covered and the amount of coverage. Our insurance would not be adequate to cover all of our resulting costs, business interruption and lost profits when a major natural disaster occurs. A natural disaster rendering one or more of our manufacturing facilities totally or partially inoperable, whether or not covered by insurance, would materially and adversely affect our business and financial condition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We face significant competition in the markets we serve and we may not be able to compete successfully.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to effectively compete we must continue to develop enhancements to our existing products, new products and services on a timely basis that meet changing consumer preferences and successfully develop, manufacture and market these new products, product enhancements and services. There can be no assurance that we will be successful in developing and marketing new products, product enhancements, additional technologies and services. Many of our competitors are dedicating increasing resources to competing with us, especially as our products and services become more affected by technological advances and software innovations. Our inability to effectively compete could reduce the sales of our products and services, which could have a material adverse impact on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, our ability to compete effectively depends, to a significant extent, on the specification or approval of our products by architects, engineers, building inspectors, building code officials and customers and their acceptance of our premium brand. If a significant segment of those communities were to decide that the design, materials, manufacturing, testing or quality control of our products is inferior to that of any of our competitors or the cost differences between our products and any competitors are not justifiable, our sales and profits would be materially reduced.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Increases in prices of raw materials and energy could negatively affect our sales and profits.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Steel is the principal raw material used in the manufacture of many of our products. The price of steel has historically fluctuated on a cyclical basis and has often depended on a variety of factors over which we have no control. Import tariffs and/or other mandates could significantly increase the prices on raw materials that are critical to our business, such as steel. The cost of producing our products is also sensitive to the price of energy. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The selling prices of our products have not always increased in response to raw material, energy or other cost increases, and we are unable to determine to what extent, if any, we will be able to pass future cost increases through to our customers. Our inability to pass increased costs through to our customers could materially and adversely affect our financial condition or results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We depend on third parties for transportation services and the lack of availability of transportation and/or increases in cost could materially and adversely affect our business and operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business depends on the transportation of both finished goods to our customers and distributors and the transportation of raw materials to us. We rely on third parties for transportation services of these items, which services are occasionally in high demand (especially at the end of calendar quarters) and/or subject to price fluctuations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the required supply of transportation services is unavailable when needed, our manufacturing processes may be interrupted if we are not able to receive raw materials or we may be unable to sell our products at full value, or at all. This could harm our reputation, negatively impact our customer relationships and have a material adverse effect on our financial condition and results of operations. In addition, a material increase in transportation rates or fuel surcharges could have a material adverse effect on our profitability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Product, Services and Sales Risks</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product liability claims and litigation could affect our business, reputation, financial condition, results of operations and cash flows.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the ordinary course of business, the products that we design and/or manufacture, and/or the services we provide, have led to product liability claims or other legal claims being filed against us. To the extent that plaintiffs are successful in showing that a defect in a product&#8217;s design, manufacture or warnings led to personal injury or property damage, or that our provision of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">services resulted in similar injury or damage, we may be subject to claims for damages. Although we are insured for damages above a certain amount, we bear the costs and expenses associated with defending claims, including frivolous lawsuits, and are responsible for damages up to the insurance retention amount. The insurance that we carry is limited in the amount of coverage and may not be adequate to cover all of our resulting costs, business interruption and lost profits if we are subject to product liability claims. We might also face increases in premiums and reductions in the availability of insurance covering product liability, which could have a significant impact on our business. In addition to claims concerning individual products, as a manufacturer, we can be subject to costs, potential negative publicity and lawsuits related to product recalls, which could adversely impact our results of operations and damage our reputation.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Design defects, labeling defects, product formula defects, inaccurate chemical mixes, product recalls and/or product liability claims could harm our business, reputation, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our products are integral to the structural soundness or safety of the structures in which they are used and we have on occasion found flaws and deficiencies in the design, manufacturing, assembling, labeling, product formulations, chemical mixes or testing of our products. We also have on occasion found flaws and deficiencies in raw materials and finished goods produced by others and used with or incorporated into our products. Some flaws and deficiencies have not been apparent until after the products were installed or used by customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">If any flaws or deficiencies exist in our products and if such flaws or deficiencies are not discovered and corrected before our products are incorporated into structures, the structures could be unsafe or could suffer severe damage, such as collapse or fire, and personal injury or death could result. To the extent that such damage or injury is not covered by our product liability insurance and we are held to be liable, we could be required to correct such damage and to compensate persons who might have suffered injury or death, and our business, reputation, financial condition, results of operations and cash flows could be materially and adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result of the nature of many of our products and their use in construction projects, claims (including product warranty claims and claims resulting from a natural disaster) may be made against us with regard to damage or destruction of structures incorporating our products whether or not our products failed. Any such claims, if asserted, could require us to expend material time and efforts defending the claim and may materially and adversely affect our business, reputation, financial condition and results of operations. Costs associated with resolving such claims (such as repair or replacement of the affected parts) could be material and may exceed any amounts reserved in our consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">While we generally attempt to limit our contractual liability and our exposure to price or expense increases, we may have uncapped liabilities or significant exposure under some contracts, and could suffer material losses under such contracts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into many types of contracts with our customers, suppliers and other third parties, including in connection with our expansion into new markets and new product lines. Under some of these contracts, our overall liability may not be limited to a specified maximum amount or we may have significant potential exposure to price or expense increases. If we receive claims under these contracts or experience significant price increases or comparable expense increases, we may incur liabilities significantly in excess of the revenues associated with such contracts, which could have a material adverse effect on our results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Some of our technology offerings provide planning and design functions to customers, and we are involved both in product sales and engineering services. Any software errors or deficiencies or failures in our engineering services could have material adverse effects on our business, reputation, financial condition, results of operations and cash flows</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our planning/design software applications facilitate the creation by customers of complex construction and building designs and is extremely complex. If our software applications contain defects or errors, our engineers prepare, approve or seal drawings that contain defects or we are otherwise involved in any design or construction that contains flaws, regardless of whether we caused such flaws, we may be required to correct deficiencies and may become involved in litigation. Further, if any damage or injury is not covered by our insurance and we are held to be liable, we could be required to correct such damage and to compensate persons who might have suffered injury, and our business, reputation, financial condition, results of operations and cash flows could be materially and adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">Risks Related to Our Intellectual Property and Information Technology</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our recent efforts to increase our technology offerings and integrate new software and application offerings may prove unsuccessful and may affect our future prospects.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry has experienced increased complexity in some home design and builders are more aggressively trying to reduce their costs. One of our responses has been to develop and market sophisticated software and applications to facilitate the specification, selection and use of our product systems. We have continued to commit substantial resources to our software development endeavors in recent years and expect that trend to continue in 2021.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may not be able to create and develop commercially successful software and applications. Even if we are able to create and develop initially successful ideas, the technology industry is subject to rapid changes. We may not be able to adapt quickly enough to keep up with changing demands, and our software may become obsolete.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While we see having a software interface with the construction industry as a potential growth area, we also face competition from other companies that are focused solely or primarily on the development of software and applications. These companies may have significantly greater expertise and resources to devote to software development, and we may be unable to compete with them in that space.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we cannot protect our intellectual property, we will not be able to compete effectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We monitor and protect against activities that might infringe, dilute, or otherwise harm our patents, trademarks and other intellectual property and rely on the patent, trademark and other laws of the U.S. and other countries. However, we may be unable to prevent third parties from using our intellectual property without our authorization. To the extent we cannot protect our intellectual property, unauthorized use and misuse of our intellectual property could harm our competitive position and have a material adverse impact on our business, financial condition and results of operations. In addition, the laws of some non-U.S. jurisdictions provide less protection for our proprietary rights than the laws of the U.S. and we therefore may not be able to effectively enforce our intellectual property rights in these jurisdictions. If we are unable to maintain certain exclusive licenses, our brand recognition and sales could be adversely impacted. Current employees, contractors and suppliers have, and former employees, contractors and suppliers may have, access to trade secrets and confidential information regarding our operations which could be disclosed improperly and in breach of contract to our competitors or otherwise used to harm us.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third parties may also claim that we are infringing upon their intellectual property rights. If we are unable to successfully defend or license such alleged infringing intellectual property or if we are required to substitute similar technology from another source, our operations could be adversely affected. Even if we believe that such intellectual property claims are without merit, defending such claims can be costly, time consuming and require significant resources. Claims of intellectual property infringement also might require us to redesign affected products, pay costly damage awards, or face injunctions prohibiting us from manufacturing, importing, marketing or selling certain of our products. Even if we have agreements to indemnify us, indemnifying parties may be unable or unwilling to do so.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to cyber security risks and may incur increasing costs in efforts to minimize those risks and to comply with regulatory standards.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We employ information technology systems and operate websites which allow for the secure storage and transmission of proprietary or confidential information regarding our customers, employees and others. We make significant efforts to secure our computer network to mitigate the risk of possible cyber-attacks, including, but not limited to, data breaches, and are continuously working to upgrade our existing information technology systems to ensure that we are protected, to the greatest extent possible, against cyber risks and security breaches. Despite these efforts security of our computer networks could be compromised which could impact operations and confidential information could be misappropriated, which could lead to negative publicity, loss of sales and profits or cause us to incur significant costs to reimburse third- parties for damages, which could adversely impact profits.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we must comply with increasingly complex and rigorous regulatory standards enacted to protect businesses and personal data, including the General Data Protection Regulation (&#8220;GDPR&#8221;) and the California Consumer Privacy Act. GDPR is a comprehensive European Union privacy and data protection reform, effective in 2018, which applies to companies that are organized in the European Union or otherwise provide services to consumers who reside in the European Union, and imposes strict standards regarding the sharing, storage, use, disclosure and protection of end user data and significant penalties (monetary and otherwise) for non-compliance. The California Consumer Privacy Act creates new data privacy rights, effective in 2020. Any failure to comply with GDPR, the California Consumer Privacy Act, or other regulatory standards, could subject </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company to legal and reputational risks. Misuse of or failure to secure personal information could also result in violation of data privacy laws and regulations, proceedings against us by governmental entities or others, damage to our reputation and credibility, and could have a material adverse effect on our business and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We rely on complex software systems and hosted applications to operate our business, and our business may be disrupted if we are unable to successfully/efficiently update these systems or convert to new systems.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are increasingly dependent on technology systems to operate our business, reduce costs, and enhance customer service. These systems include complex software systems and hosted applications that are provided by third parties such as financial management and human capital management platforms from SAP America, Inc. and Workday, Inc. Software systems need to be updated on a regular basis with patches, bug fixes and other modifications. Hosted applications are subject to service availability and reliability of hosting environments. We also migrate from legacy systems to new systems from time to time. Maintaining existing software systems, implementing upgrades and converting to new systems are costly and require a significant allocation of personnel and other resources. The implementation of these systems upgrades and conversions is a complex and time-consuming project involving substantial expenditures for implementation activities, consultants, system hardware and software, often requires transforming our current business and financial processes to conform to new systems, and therefore, may take longer, be more disruptive, and cost more than forecast and may not be successful. If the implementation is delayed or otherwise is not successful, it may hinder our business operations and negatively affect our financial condition and results of operations. There are many factors that may materially and adversely affect the schedule, cost, and execution of the implementation process, including, without limitation, problems during the design and testing phases of new systems; system delays and malfunctions; the deviation by suppliers and contractors from the required performance under their contracts with us; the diversion of management attention from our daily operations to the implementation project; reworks due to unanticipated changes in business processes; difficulty in training employees in the operation of new systems and maintaining internal control while converting from legacy systems to new systems; and integration with our existing systems. Some of such factors may not be reasonably anticipated or may be beyond our control.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We have experienced and may in the future experience delays, outages, cyber-based attacks or security breaches in relation to our information systems and computer networks, which have disrupted and may in the future disrupt our operations and may result in data corruption. As a result, our profitability, financial condition and reputation could be negatively affected. In addition, data privacy statements and laws could subject us to liability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend on information technology networks and systems, including the Internet, to process, transmit and store electronic information. We depend on our information technology infrastructure for electronic communications among our locations around the world and between our personnel and our subsidiaries, customers and suppliers. We collect and retain large volumes of internal and customer, vendor and supplier data, including some personally identifiable information, for business purposes. We also maintain personally identifiable information about our employees. The integrity and protection of our customer, vendor, supplier, employee and other Company data is critical to our business. The regulatory environment governing information, security and privacy laws is increasingly demanding and continues to evolve. Maintaining compliance with applicable security and privacy regulations may increase our operating costs or adversely affect our business operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite the security and maintenance measures we have in place, our facilities and systems, and those of the retailers, dealers, licensees and other third-parties with which we do business, we remain vulnerable to security breaches, cyber-attacks, acts of vandalism, computer viruses, malware, data corruption, delays, disruptions, programming and/or human errors or other similar events, such as those accomplished through fraud, trickery or other forms of deceiving our employees, contractors or other agents or representatives and those due to system updates, natural disasters, malicious attacks, accidents, power disruptions, telecommunications failures, acts of terrorism or war, computer viruses, physical or electronic break-ins or similar events. Such incidents have occurred, continue to occur, and may occur in the future.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Security breaches of our infrastructure could create system disruptions, shutdowns or unauthorized disclosures of confidential information. Despite the security measures we have in place, our facilities and systems, and those of the retailers, dealers, licensees and other third parties with which we do business, we may be vulnerable to security breaches, cyber-attacks, acts of vandalism, computer viruses, misplaced or lost data, programming and/or human errors or other similar events. Such incidents may involve misappropriation, loss or other unauthorized disclosure of confidential data, materials or information, including those concerning our customers, employees or suppliers, whether by us or by the retailers, dealers, licensees and other third-party distributors with which we do business, disrupt our operations, result in losses, damage our reputation, and expose us to the risks of litigation and liability (including regulatory liability); and may have a material adverse effect on our business, results of operations and financial condition.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We publicly post our privacy policies and practices concerning our processing, use, and disclosure of personally identifiable information on our websites. If we fail to adhere to our privacy policy and other published statements or applicable laws concerning our processing, use, transmission and disclosure of protected information, or if our statements or practices are found to be deceptive or misrepresentative, we could face regulatory actions, fines and other liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We may experience delays or outages in our information technology system and computer networks.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may be subject to information technology system failures and network disruptions. These may be caused by delays or disruptions due to system updates, natural disasters, malicious attacks, accidents, power disruptions, telecommunications failures, acts of terrorism or war, computer viruses, physical or electronic break-ins or similar events or disruptions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Despite our security measures, our systems could be vulnerable to disruption, and any such disruption could negatively affect our business, reputation, financial condition, results of operations and cash flows.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Some of our agreements for software and software-as-services products have limited terms, and we may be unable to renew such agreements and may lose access to such products.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have various agreements with a number of third parties that provide software and software-as-a-service products to us. These agreements often require reoccurring payments for online access to the products and have limited terms. In the future, we will be required to renegotiate the terms of these agreements, and may be unable to renew such agreements on favorable terms. If any such agreement cannot be renewed or can only be renewed on terms that are materially worse for us, we may be unable to access the applicable software, and our business and operating results may be adversely affected.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Regulatory Risks</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Failure to comply with industry regulations could result in reduced sales and increased costs.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to environmental laws and regulations governing emissions into the air, discharges into water, and generation, handling, storage, transportation, treatment and disposal of waste materials. We are also subject to other federal and state laws and regulations regarding health and safety matters.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our manufacturing operations involve the use of solvents, chemicals, oils and other materials that are regarded as hazardous or toxic. We also use complex and heavy machinery and equipment that can pose severe safety hazards, especially if not properly and carefully used. Some of our products also incorporate materials that are hazardous or toxic in some forms, such as:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">zinc and lead used in some steel galvanizing processes; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">chemicals used in our acrylic and epoxy anchoring products, our concrete repair, strengthening and protecting products; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">gun powder used in our powder-actuated tools, which is explosive.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have in the past, and may in the future, need to take steps to remedy our failure to properly label, store, transport, use and manufacture such toxic and hazardous materials.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not obtain all material licenses and permits required by environmental, health and safety laws and regulations, we may be subject to regulatory action by governmental authorities. If our policies and procedures are flawed, or our employees fail or neglect to follow our policies and procedures in all respects, we might incur liability. Relevant laws and regulations could change or new ones could be adopted that require us to incur substantial expense to comply.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Complying or failing to comply with conflict minerals regulations could materially and adversely affect our supply chain, our relationships with customers and suppliers and our financial results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently subject to conflict mineral disclosure regulations in the U.S. and may be affected by new regulations concerning conflict and similar minerals adopted by other jurisdictions where we operate. While we have been successful to date in adapting to such regulations, we have and will continue to incur added costs to comply with the disclosure requirements, including costs related to determining the source of such minerals used in our products. We may not be able to ascertain the origins of such minerals that we use and may not be able to satisfy requests from customers to certify that our products are free of conflict minerals. These requirements also could constrain the pool of suppliers from which we source such minerals. We may be unable to obtain conflict-free minerals at competitive prices. Such consequences will increase costs and may materially and adversely affect our manufacturing operations and profitability.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">When we provide engineering services we are subject to various local, state and federal rules and regulations which can increase our potential liability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of our product offerings, we may provide engineering and design-related services to our clients. Some of these services require us to stamp drawings or otherwise be involved in the engineering process. While we generally attempt to limit our liability through our internal processes and through our legal agreements with third parties to which we provide such services, under various local, state and federal rules and regulations these limitations may not be effective and we may be held liable for engineering failures. Any such liability could materially and adversely affect our profitability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline">Capital Expenditures, Expansions, Acquisitions and Divestitures Risks</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our acquisition activities, if any, present unique risks for our business, and any acquisition could materially and adversely affect our business and operating results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may consider and evaluate acquisitions and compete for acquisitions with other potential acquirers, some of which may have greater financial or operational resources than we do. Any acquisitions we undertake involve numerous risks, including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen difficulties in integrating operations, products, technologies, services, accounting and employees;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversion of financial and management resources attention from existing operations;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen difficulties integrating geographic regions where we do not have prior experience;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the potential loss of key employees of acquired businesses;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">unforeseen liabilities associated with businesses acquired; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inability to generate sufficient revenue or realize sufficient cost savings to offset acquisition or investment costs.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a result, if we fail to evaluate and execute acquisitions properly, we might not achieve the anticipated benefits of such acquisitions and we may incur costs in excess of what we anticipate. These risks would likely be greater in the case of larger acquisitions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, future acquisitions may involve issuance of additional equity securities that dilute the value of our existing equity securities, increase our debt, cause impairment related to goodwill and cause impairment of, and amortization expenses related to, other intangible assets, which could materially and adversely affect our profitability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our capital expenditures may not be adequate to maintain our competitive position and may not be implemented in a timely or cost-effective manner.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our capital expenditures are limited by our liquidity and capital resources and the amount we have available for capital spending is limited by the need to pay our other expenses and to maintain adequate cash reserves and borrowing capacity to meet unexpected demands that may arise. Productivity improvements through process re-engineering, design efficiency and manufacturing cost improvements may be required to offset potential increases in labor and raw material costs and competitive price pressures. If we are unable to make sufficient capital expenditures, or to maximize the efficiency of the capital expenditures we do make, our competitive position may be harmed and we may be unable to manufacture the products necessary to compete successfully in our targeted market segments.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Additional financing, if needed, to fund our working capital, growth or other business requirements may not be available on reasonable terms, or at all.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the cash needed for working capital or to fund our growth or other business requirements increases to a level that exceeds the amount of cash that we generate from operations and have available through our current credit arrangements, we will need to seek additional financing. Additional or new borrowings may not be available on reasonable terms, or at all. Our ability to raise money by issuing and selling shares of our common or preferred stock depends on general market conditions and the demand for our stock. If we sell stock, our existing stockholders could experience substantial dilution. Our inability to secure additional financing could prevent the expansion of our business, internally and through acquisitions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Human Capital</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We depend on executives and other key employees, the loss of whom could harm our business.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend, in part, on the efforts and skills of our executives and other key employees, including members of our sales force. Our executives and key employees are experienced and highly qualified. The loss of any of our executive officers or other key employees could harm the business and the Company&#8217;s ability to timely achieve its strategic initiatives. Our success also depends on our ability to identify, attract, hire and retain our key personnel. We face strong competition for such personnel and may not be able to attract or retain such personnel. In addition, when we experience periods with little or no profits, a decrease in compensation based on our profits may make it difficult to attract and retain highly qualified personnel. We may not be able to attract and retain key personnel or may incur significant costs to do so.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our work force could become increasingly unionized in the future and our unionized or union-free work force could strike, which could adversely affect the stability of our production and reduce our profitability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant number of our employees are represented by labor unions and covered by collective bargaining agreements that will expire between 2021 and 2023. Generally, collective bargaining agreements that expire may be terminated after notice by the union. After termination, the union may authorize a strike similar to the strike which was initiated at our Stockton facility in the third quarter of 2019. Although we believe that our relations with our employees are generally good, no assurance can be given that we will be able to successfully extend or renegotiate our collective bargaining agreements as they expire. If we fail to extend or renegotiate our collective bargaining agreements, if disputes with our unions arise, or if the workers covered by one or more of the collective bargaining agreements engage in a strike, lockout, or other work stoppage, we could have a material adverse effect on production at one or more of our facilities, incur higher labor costs, and, depending upon the length of such dispute or work stoppage, on our business, results of operations, financial position and liquidity.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Our International Operations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">International operations and our financial results in those markets may be affected by legal, regulatory, political, currency exchange and other economic risks.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, revenue from sales outside of the U.S. was $222.4 million, representing approximately 17.5% of consolidated sales. In addition, a significant amount of our manufacturing and production operations are located outside the U.S. As a result, our business is subject to risks and uncertainties associated with international operations, including:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulties and costs associated with complying with a wide variety of complex and changing laws, including securities laws, tax laws, employment and pension-related laws, competition laws, U.S. and foreign export and trading laws, and laws governing improper business practices, treaties and regulations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">limitations on our ability to enforce legal rights and remedies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse domestic or international economic and political conditions, business interruption, war and civil disturbance;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes to tax, currency, or other laws or policies that may adversely impact our ability to repatriate cash from non-U.S. subsidiaries, make cross-border investments, or engage in other intercompany transactions; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">future regulatory guidance and interpretations of the tax legislation commonly known as the U.S. Tax Cuts and Jobs Act of 2017 (the "Tax Act"), as well as assumptions that the Company makes related to the Tax Act;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes to tariffs or other import or export restrictions, penalties or sanctions, including modification or elimination of international agreements covering trade or investment;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">costs and availability of shipping and transportation;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">nationalization or forced relocation of properties by foreign governments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">currency exchange rate fluctuations between the U.S. dollar and foreign currencies; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">uncertainty with respect to any potential changes to laws, regulations and policies that could exacerbate the risks described above.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of these factors could result in increased costs or decreased revenues and could materially and adversely affect our sales, financial condition and results of operations. Additionally, international construction standards, techniques and methods differ from those in the U.S. and as a result, we may need to redesign our products, or design new products, to compete effectively and profitably in international markets. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we operate in many parts of the world that have experienced governmental corruption and we could be adversely affected by violations of the Foreign Corrupt Practices Act ("FCPA") and similar worldwide anti-corruption laws. The FCPA and similar anti-corruption laws in other jurisdictions generally prohibit companies and their intermediaries from making </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">improper payments to officials for the purpose of obtaining or retaining business. Although we mandate compliance with these anti-corruption laws, we cannot provide assurance that these measures will necessarily prevent violations of these laws by our employees or agents. If we were found to be liable for violations of anti-corruption laws, we could be liable for criminal or civil penalties or other sanctions, which could have a material adverse impact on our business, financial condition and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Failure to comply with export, import, and sanctions laws and regulations could affect us materially and adversely.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to a number of export, import and economic sanction regulations, including the International Traffic in Arms Regulations (&#8220;ITAR&#8221;), the Export Administration Regulations (&#8220;EAR&#8221;) and U.S. sanction regulations administered by the U.S. Department of Treasury, Office of Foreign Assets (&#8220;OFAC&#8221;). Foreign governments where we have operations also implement export, import and sanction laws and regulations, some of which may be inconsistent or conflict with ITAR and EAR. Where we face such inconsistencies, it may be impossible for us to comply with all applicable regulations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not obtain all necessary import and export licenses required by applicable export and import regulations, including ITAR and EAR, or do business with sanctioned countries or individuals, we may be subject to fines, penalties and other regulatory action by governmental authorities, including, among other things, having our export or import privileges suspended. Even if our policies and procedures for exports, imports and sanction regulations comply, but our employees fail or neglect to follow them in all respects, we might incur similar liability.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any changes in applicable export, import or sanction laws or regulations or any legal or regulatory violations could materially and adversely affect our business and financial condition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our manufacturing facilities in China complicate our supply and inventory management.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain manufacturing capability in various parts of the world, including Jiangsu, China, in part to allow us to serve our customers with prompt delivery of needed products. In recent years, we have significantly expanded our manufacturing capabilities in China. Substantially all of our manufacturing output in China was and is currently intended for export to other parts of the world. If a widespread outbreak of an illness, such as the COVID-19 pandemic, occurred at or near our Jiangsu, China manufacturing facility, it could substantially interfere with our general commercial activity related to our supply chain and customer base, which could have a material adverse effect on our financial condition, results of operations, business or prospects. If this outbreak caused us to curtail our operations, we may need to seek alternative sources of supply for products for our customers, which may increase the costs to manufacture and deliver our products.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If significant tariffs or other restrictions are placed on our imports or any related counter-measures are taken by other countries, our costs of doing business, revenue and results of operations may be negatively impacted.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If significant tariffs or other restrictions are placed on Chinese or other imports or any related countermeasures are taken by China or other countries, our costs of doing business, revenue and results of operations may be materially harmed. If duties are imposed on our imports, we may be required to raise our prices, which may result in the loss of customers and harm our operating performance. Alternatively, we may seek to shift production outside of China, resulting in significant costs and disruption to our operations as we would need to pursue the time-consuming processes of recreating a new supply chain, identifying substitute components and establishing new manufacturing locations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">We are subject to U.S. and international tax laws that could affect our financial results.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally conduct international operations through our wholly-owned subsidiaries. Our income tax liabilities in the different countries where we operate depend in part on internal settlement prices and administrative charges among us and our subsidiaries. These arrangements require us to make judgments with which tax authorities may disagree. Tax authorities may impose additional tariffs, duties, taxes, penalties and interest on us. Transactions that we have arranged in light of current tax rules could have material and adverse consequences if tax rules change, and changes in tax rules or imposition of any new or increased tariffs, duties and taxes could materially and adversely affect our sales, profits and financial condition.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax laws are dynamic and subject to change as new laws are passed and new interpretations are issued or applied. If the U.S. or other foreign tax authorities change applicable tax laws, our overall taxes could increase, and our business, financial condition or results of operations may be adversely impacted.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant judgment and certain estimates are required in determining our worldwide provision for income taxes. Future tax law changes may materially increase the Company&#8217;s prospective income tax expense.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to income taxation in the U.S. as well as numerous foreign jurisdictions. Significant judgment is required in determining our worldwide income tax provision and, there are many transactions and calculations where the ultimate tax determination is uncertain. Although we believe our estimates are reasonable, the ultimate tax outcome may differ from the amounts recorded in our financial statements and may materially affect our financial results in the period or periods for which such determination is made.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the Tax Act was signed into law. The impact of the Tax Act and any future Treasury rules, regulations or guidance thereunder on our business and our stockholders is uncertain and could be adverse and cause our future results of operations and financial condition to differ materially from our expectations, estimates and assumptions disclosed in this Annual Report on Form 10-K.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Related to Ownership of Our Common Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Any issuance of preferred stock may dilute your investment and reduce funds available for dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors is authorized by our amended and restated certificate of incorporation to determine the terms of one or more series of preferred stock and to authorize the issuance of shares of any such series on such terms as our Board of Directors may approve. Any such issuance could be used to impede an acquisition of our business that our Board of Directors does not approve, further dilute the equity investments of holders of our common stock and reduce funds available for the payment of dividends to holders of our common stock.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Provisions in our amended and restated certificate of incorporation and bylaws or Delaware law might discourage, delay or prevent a change in control of our company or changes in our management.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our amended and restated certificate of incorporation and bylaws contain provisions that may discourage, delay or prevent a change in control of our Company or changes in our management that our stockholders may deem advantageous. For example, under our charter documents, our stockholders cannot call special meetings and cannot take action by written consent. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, we are subject to Section 203 of the Delaware General Corporation Law, which generally prohibits a Delaware corporation from engaging in any of a broad range of business combinations with any &#8220;interested&#8221; stockholder for a period of three years following the date on which the stockholder became an &#8220;interested&#8221; stockholder and which may discourage, delay or prevent a change in control of our company. Delaware law and our corporate governance documents could deter takeover attempts that might otherwise be beneficial to our stockholders.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If we were required to write down all or part of our goodwill or other indefinite-lived intangible assets, our results of operations or financial condition could be materially adversely affected in a particular period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Declines in the Company&#8217;s business may result in an impairment of the Company&#8217;s tangible and intangible assets which could result in a material non-cash charge. At least annually, or at other times when events occur that could affect the value of such assets, we perform impairment tests on our goodwill, indefinite-lived intangible assets and definite-lived intangible assets. To determine whether an impairment has occurred, we compare fair value of each of our reporting units with its carrying value. In the past, these tests have led us to incur significant impairment charges. Significant and unanticipated changes in circumstances, such as significant adverse changes in business climate, adverse actions by regulatory authorities, unanticipated competition, loss of key customers or changes in technology or markets, can require a charge for impairment that can negatively impact our results of operations.</span></div><div id="ic44a382000694000b52a5d66d56ac857_22"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B. Unresolved Staff Comments.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_25"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Properties.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our headquarters and principal executive offices in Pleasanton, California, and our principal U.S. manufacturing facilities in Stockton and San Bernardino County, California, McKinney, Texas, West Chicago, Illinois, Columbus, Ohio, and Gallatin, Tennessee are located in owned premises. The principal manufacturing facilities located outside the U.S., the majority of which we own, are in France, Denmark, Germany, Poland, Switzerland, Sweden, Portugal and China. We also own and lease smaller manufacturing facilities, warehouses, research and development facilities and sales offices in the U.S., Canada, the United </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Kingdom, Europe, Asia, Australia, New Zealand, and Chile. As of February&#160;25, 2021, the Company&#8217;s owned and leased facilities were as follows:</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:34.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.284%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.539%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.290%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Approximate&#160;Square&#160;Footage</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Properties</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Owned</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Leased</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands&#160;of&#160;square&#160;feet)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,056&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia/Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">216&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative and all other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,032&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,204&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,236&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our properties are maintained in good operating condition. Our manufacturing facilities are equipped with specialized equipment and use extensive automation. Our leased facilities typically have renewal options and have expiration dates through 2031. We believe we will be able to extend leases on our various facilities as necessary, or as they expire. Currently, our manufacturing facilities are being operated with at least one full-time shift. Based on current information and subject to future events and circumstances, we anticipate that we may require additional facilities to accommodate possible future growth.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, we sold our real estate in Maple Ridge, British Columbia, Canada and received $9.4 million, after closing costs. This property is classified under the &#8220;North America&#8221; segment. In November 2018, we sold our real estate in Vacaville, California and received net proceeds of $17.5 million, after closing costs and sales price adjustments. This property is classified under the &#8220;Administrative&#160;&amp; All other&#8221; segment.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_28"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Legal Proceedings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in various legal proceedings and other matters arising in the normal course of business. Refer to Note 14, &#8220;Commitments and Contingencies,&#8221; to the Company&#8217;s Consolidated Financial Statements included in this Annual Report on Form 10-K for a discussion of recent developments related to certain of the legal proceedings in which we are involved.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_31"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_34"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II</span></div><div style="text-align:center"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_37"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Market Information for Common Stock</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s common stock is listed on the New York Stock Exchange (the &#8220;NYSE&#8221;) under the symbol &#8220;SSD.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;16, 2021, there were 30,945 holders of record of the Company&#8217;s common stock although we believe that there are a significantly larger number of beneficial owners of our common stock. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company paid a total of $40.3 million in cash dividends. In January 2021, we declared a quarterly cash dividend of $0.23 per share of common stock to be paid on April 22, 2021 to stockholders of record as of April 1, 2021. Future dividends, if any, will be determined by the Company&#8217;s Board of Directors, based on the Company&#8217;s future earnings, cash flows, financial condition and other factors deemed relevant by the Board of Directors. See &#8220;Item 7 &#8212; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Performance Graph</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the cumulative total stockholder return on the Company&#8217;s common stock from December&#160;31, 2015, through December&#160;31, 2020, with the cumulative total return on the S&amp;P 500 Index (a broad equity market index), the Dow Jones U.S. Building Materials &amp; Fixtures Index (a published industry or line-of-business index) and a Peer Group Index over the same period (assuming the investment of $100 in the Company&#8217;s common stock and in each of the indices on December&#160;31, 2015, and reinvestment of all dividends into additional shares of the same class of equity securities at the frequency with which dividends are paid on such securities during the applicable fiscal year). To provide an additional comparison to our performance, we included an index consisting of companies in the building products or construction materials industries that are most comparable to us in terms of size and nature of operations, which group has also been referenced by us in connection with setting our executive compensation. The Peer Group Index below consisted of AAON, Inc., Advance Drainage Systems, Inc., American Woodmark Corp, Apogee Enterprises, Inc., Armstrong World Industries, Inc., Eagle Materials Corp., GCP Applied Technologies, Inc., Gibraltar Industries, Inc., Insteel Industries, Inc., Masonite International Corp., Patrick Industries, Inc., PGT Innovations, Inc., Quanex Building Products Corp., Summit Material, LLC., and Trex Company, Inc.</span></div><div><span><br/></span></div><div style="text-align:center"><img src="ssd-20201231_g1.jpg" alt="ssd-20201231_g1.jpg" style="height:584px;margin-bottom:5pt;vertical-align:text-bottom;width:705px"/></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the monthly repurchases of shares of our common stock during the fourth quarter of the fiscal year ended December&#160;31, 2020.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:44.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.149%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.589%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(d)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Period</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Shares Purchased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Price Paid per Share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Approximate Value of Shares that May Yet Be Purchased Under the Plans or Programs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(in millions)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1 - October 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,624&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.97&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$32.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1 - November 30, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,630&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$29.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1 - December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$23.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,598&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Pursuant to the $100.0 million repurchase authorization that was publicly announced on December 9, 2019, and expired on December 31,</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> 2020. See &#8220;Note 3 &#8212; Net Income per Share&#8221; to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2020, the Company&#8217;s Board of Directors authorized the repurchase up to $100.0 million of the Company&#8217;s common stock from January 1, 2021 through December 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_40"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Selected Financial Data.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following selected consolidated financial data should be read in conjunction with Part II, Item&#160;7 &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; and the Company&#8217;s Consolidated Financial Statements and the related Notes thereto appearing in Part II, Item&#160;8 &#8220;Financial Statements and Supplementary Data&#8221; of this Annual Report on Form 10-K, including any discussion of presentation changes, accounting changes, business combinations or dispositions of business operations therein to fully understand factors that may affect the comparability of the information. Historical performance is not necessarily indicative of future results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated statements of operations data for each of the years ended December&#160;31, 2020, 2019 and 2018 and the consolidated balance sheets data as of December&#160;31, 2020 and 2019 are derived from our audited consolidated financial statements of this Form 10-K. The consolidated statements of operations data for the years ended December&#160;31, 2017 and 2016 and the consolidated balance sheets data as of December&#160;31, 2018, 2017 and 2016 are derived from our audited consolidated financial statements, except as otherwise noted, that are not included in this Annual Report on Form 10-K. The information presented below is our historical data and not necessarily indicative of our future financial condition or results of operations. The financial data below includes the results of operations of acquired companies following their acquisition. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.263%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.029%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands,&#160;except&#160;per-share&#160;data)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Statement of Operations Data:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,670&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,982&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,617&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share of common stock:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.86&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends declared per share of common stock</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:18pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2017</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2016</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheet Data:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations, deferred income taxes and other  long-term liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,502&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">980,943&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">891,957&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">855,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,037,523&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">979,974&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_43"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and related notes thereto included in Part II, Item 8 of this Annual Report on Form 10-K. Some of the information contained in this discussion and analysis or set forth elsewhere in this Annual Report on Form 10-K, including information with respect to our plans and strategy for our business, includes forward-looking statements that involve risks and uncertainties. See &#8220;Note About Forward-Looking Statements&#8221; and &#8220;Item 1A&#8212;Risk Factors&#8221; for a discussion of forward-looking statements and important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Overview</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We design, engineer and are a leading manufacturer of high quality wood and concrete building construction products designed to make structures safer and more secure that perform at high levels and are easy to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">use and cost-effective for customers. We operate in three business segments determined by geographic region: North America,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Europe and Asia/Pacific. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our strategic plan for growth includes increasing our market share and profitability in our Europe segment; growing our market share in the concrete space; and continuing to develop our software to support our core wood products offering while leveraging our strengths in engineering, sales and distribution, and our strong brand name. We believe these initiatives and objectives are crucial to not only offer a more complete solution to our customers and bolster our sales of core wood connector products, but also to mitigate the effect of the cyclicality of the U.S. housing market. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 30, 2017, we announced the 2020 Plan to provide additional transparency into our strategic plan and financial objectives. We updated certain of these goals in 2019 to reflect changes in the macro-economic landscape. During the first quarter of 2020, the execution of our 2020 Plan continued to deliver financial and operational efficiencies. However, given the uncertainties surrounding the impact of COVID-19 on our business, on April 27, 2020, we withdrew our prior full year 2020 guidance originally issued on February 3, 2020, as well as the financial targets associated with the 2020 Plan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The magnitude and duration of the pandemic including its impact on our operations, supply chain partners and general economic conditions, is uncertain and we continue to monitor the impact of the pandemic on our operations and financial condition, which was not significantly adversely impacted in 2020. We are uncertain of the long-term effects on the North America segment and Europe segment at this time. Management continues to monitor the impact of the global pandemic on its </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">financial condition, liquidity, operations, suppliers, industry, and workforce. The extent to which COVID-19 may adversely impact our business depends on future developments, which are highly uncertain and unpredictable, including new information concerning the severity of the outbreak and the effectiveness of actions globally to contain or mitigate its effects and we are unable to predict the potential future impact that the COVID&#8209;19 pandemic will have on our business, financial condition or results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, COVID-19 was first identified in Wuhan, China. Over the next several months, COVID-19 quickly spread across the world. In March 2020, the WHO declared COVID-19 a worldwide pandemic based on the rapid increase in exposure globally, and the President of the United States declared the COVID-19 outbreak a national emergency. As of January 31, 2021, the virus continues to spread infecting over 46 million people worldwide. Vaccines are available in various countries and distribution of the vaccine also varies by country and in the U.S. by state. The duration and severity of its effects are still unknown.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Government authorities in the countries and states where we operate have issued various and differing shelter in place, stay at home, social distancing guidelines and other measures in response to the COVID-19 pandemic. In many of those locations our operations are classified as an essential business and all of our manufacturing and distribution facilities continue to operate in accordance with those orders. In late March 2020, two of our larger European manufacturing facilities in the United Kingdom and France were ordered to cease nearly all operations. Those two facilities have since re-opened. And since then, there have been no orders to close any of our manufacturing or distribution facilities. The Company&#8217;s management team continues to monitor and manage its ability to operate effectively and, to date, the Company has not experienced any significant disruptions within its supply chain. Our supply chain partners have been very supportive and continue to do their part to ensure that service levels to our customers remain strong and, to date, we have not experienced any supply-chain disruptions related to COVID-19 and have been able to meet our customers&#8217; needs. We will continue to communicate with our supply chain partners to identify and mitigate risk and to manage inventory levels.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic the Company proactively took measures to maintain and preserve its strong financial position and flexibility, including drawing down on its credit facility, suspending its stock repurchase program, implementing a hiring freeze and adjusting employee hours to meet production requirements. Based on updated expectations in mid-2020, the Company had resumed hiring to meet increased demand levels that it has experienced. The Company repaid the amount outstanding on its credit facility and resumed its stock repurchase program. As a result of COVID-19 and in support of continuing its manufacturing efforts, the Company has undertaken steps to protect its employees, suppliers and customers, as their safety and well-being is one of our top priorities. We have instituted additional precautions in our manufacturing and distribution facilities to comply with health and safety guidelines and to protect our employees, including enhanced deep cleaning, staggered shifts, temperature checking, use of face masks, practicing social distancing and limiting non-employees at our locations, amongst other safety related policies and procedures. Many of our office workers in our manufacturing and distribution facilities, as well as the corporate headquarters, continue to work remotely, where possible. The Crisis Management Team, which includes members of senior management, meets regularly to review and assess the status of the Company's operations and the health and safety of its employees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A significant portion of the Company's total product sales is dependent on U.S. housing starts and its business, financial condition, and results of operations depends significantly on the level of housing and residential construction activity. We anticipated previously that the effects of responses to the pandemic would have a negative effect on our North America operations. However, single-family housing starts increased from April's and May's lower levels and increased from prior-year's level of starts. Due to the return of Lowe's, increased housing starts and a strong home repair and remodel market, sales for the fiscal year 2020 sales increased compared to the fiscal year 2019. Whether this trend continues at the same pace or decline for the year 2021 is not known. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our first 2020 Plan objective was a continued focus on organic growth with the goal of achieving a compounded annual growth rate in net sales of approximately 8% from 2016 through 2020. Since 2016 net sales has grown 47.3% or at a compound annual growth rate of 10.2%. Milestones that helped support this goal included a price increase for the majority of our U.S. wood connector products in the third quarter of 2018, the signing of one of the largest U.S. homebuilding companies onto our builder program, resulting in 23 of the top 25 U.S. builders now engaged on our program, strong repair and remodel trends associated with the COVID-19 pandemic, as well as the return of Lowe's in mid-2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our second objective involved rationalizing our cost structure to improve company-wide profitability. Our goal was to reduce total operating expenses as a percent of net sales to a range of 26% to 27% by the end of 2020 through a combination of zero-based budgeting, lowering our indirect procurement costs and taking other cost reduction measures in both Europe and our concrete business. Specifically in 2020 we also experienced cost savings from our expense management practices as well as one-time benefits from reduced travel and trade show costs as a result of COVID-19 restrictions. These factors, combined with </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">strong sales growth, resulted in operating expenses as a percentage of net sales improving 570 basis points lowering to 25.6% for the year ended December&#160;31, 2020 from 31.3% for the year ended December 31, 2016. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our third objective was to improve company-wide operating margins to a range of 16% to 17% by the end of 2020. This goal was going to be largely affected by another profitability goal to improve operating margins in Europe by rolling out our fastener lines in the Nordic Region and France, the consolidation of our European management team to create efficiencies, and through other cost cutting initiatives. Further, in late 2017 we implemented a new concrete strategy, which narrowed our concentration to six distinct product categories to improve gross margins. As a result of these initiatives, favorable raw material prices in 2020, as well as limited spending on certain operating expenses due to COVID-19 restrictions during 2020, operating margins improved 340 basis points increasing to 19.9% for the year ended December&#160;31, 2020 from 16.5% for the year ended December 31, 2016.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our fourth objective focused on improving our working capital management and overall balance sheet discipline. Since the onset of the 2020 Plan we&#8217;ve implemented lean principles in our factories. We also completed a 3-phased SKU reduction program, eliminating over 12,000 non-moving or slow-removing SKUs and converting our customers over to replacement products. In addition, we carried out rapid improvement events in our U.S. production facilities resulting in efficiency enhancements as well as improved management of inventory and purchasing practices. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The final element of our 2020 Plan was focused on maximizing stockholder value, with the goal of improving our return on invested capital from 10.5% in 2016 to a range of 15% to 16% by year end 2020. Through our operational execution, combined with the enactment of the U.S. Tax Cuts and Jobs Act of 2017, which lowered our effective income tax rate beginning in 2018, return on invested capital (1) increased to 20.0% for the year ended December 31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting Our Results of Operations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unlike lumber or other products that have a more direct correlation to housing starts, our products are used to a greater extent in areas that are subject to natural forces, such as seismic or wind events. Our products are generally used in a sequential manner that follows the construction process. Residential, light industrial and commercial construction begins with the foundation, followed by the wall and the roof systems, and then the installation of our products, which flow into a project or a house according to these schedules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales also tend to be seasonal, with operating results varying from quarter to quarter. With some exceptions, our sales and income have historically been lower in the first and fourth quarters than in the second and third quarters of a fiscal year, as our customers tend to purchase construction materials in the late spring and summer months for the construction season. Weather conditions, such as extended cold or wet weather, which affect and sometimes delay installation of some of our products, could negatively affect our results of operations. Political, economic events such as tariffs and the possibility of additional tariffs on imported raw materials or finished goods or such as labor disputes can also have an effect on our gross and operating profits as well as the amount of inventory on-hand. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations expose us to risks associated with pandemics, epidemics or other public health emergencies, such as the COVID-19 pandemic which spread from China to many other countries including the U.S. See "Item IA&#8212;Risk Factors."</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ERP Integration</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2016, our Board of Directors approved a plan to replace our current in-house enterprise resource planning (&#8220;ERP&#8221;) and externally sourced accounting platforms with a fully integrated ERP platform from SAP America, Inc. (&#8220;SAP&#8221;) in multiple phases by location at all facilities plus our headquarters, with a focus on configuring, instead of customizing, the standard SAP modules.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We went live with our first wave of the SAP implementation project in February of 2018, and we implemented SAP at five additional locations in 2019, 2020 and early 2021, completing our North America operations. We are tracking toward rolling out SAP technology with a company-wide completion currently targeted for 2022. Meeting the 2022 goal is highly dependent on the lifting of current travel restrictions, which are the result of the COVID-19 pandemic. While we believe the SAP implementation will be beneficial to the Company over time, annual operating expenses have and are expected to continue to increase through 2024 as a result of the SAP implementation, primarily due to increases in training costs and the depreciation of previously capitalized costs. As of December&#160;31, 2020, we have capitalized $21.4 million and expensed $39.1 million of the costs, including $5.9 million in amortization expense of capitalized costs.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Segment Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically our North America segment has generated more revenues from wood construction products compared to concrete construction products. During 2020, the return of Lowe's, favorable weather conditions, increased home improvement activity and increased housing starts resulted in higher sales volumes over the same time period of 2019, which had extremely wet weather in the first half of the year. Wood construction product sales volume increased 15.6% for the year ended December&#160;31, 2020 compared to the year ended December&#160;31, 2019, primarily due to increased sales volumes in connection with the return of Lowe's and increased housing starts and repair and remodel activity, which resulted in increased sales to some of our other sales distributor channels.Net sales of our concrete construction product increased slightly for the year ended December&#160;31, 2020 compared to the year ended December&#160;31, 2019 mostly due to increased sales volumes. Operating profits increased due to higher sales, and lower cost of goods sold mostly due to lower material costs. In operating expenses, increases in cash profit sharing and stock-based compensation expense were partially offset by reductions in consulting fees and travel related expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Europe segment also generates more revenues from wood construction products than concrete construction products. Europe net sales increased due to approximately $2.2 million of positive foreign currency translations resulting from some Europe currencies strengthening against the U.S. dollar. In local currency, Europe net sales decreased primarily due to lower sales volume. In U.S. dollars, wood construction product sales increased 4.3% for the year ended December&#160;31, 2020 compared to the year ended December&#160;31, 2019. Concrete construction product sales are mostly project based, and net sales decreased 9.9% for the year ended December&#160;31, 2020 compared to the year ended December&#160;31, 2019. Operating profits increased due to lower material costs, and lower operating expenses as well as benefiting from foreign currency translation from most Europe currencies strengthening against the U.S. dollar. See &#8220;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Europe</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; below. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Asia/Pacific segment has generated revenues from both wood and concrete construction products. We believe that the Asia/Pacific segment is not significant to our overall performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">When referred to above, the Company&#8217;s return on invested capital (&#8220;ROIC&#8221;) for a fiscal year is calculated based on (i) the net income of that year as presented in the Company&#8217;s consolidated statements of operations prepared pursuant to generally accepted accounting principles in the U.S. (&#8220;GAAP&#8221;), as divided by (ii) the average of the sum of total stockholders&#8217; equity and total long-term interest bearing liabilities, (which for the Company are long-term capital lease obligations), at the beginning of and at the end of such year, as presented in the Company&#8217;s consolidated balance sheets prepared pursuant to GAAP for that applicable year. As such, the Company&#8217;s ROIC, a ratio or statistical measure, is calculated using exclusively GAAP financial measures.<br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Outlook</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on current information and subject to future events and circumstances the Company estimates that its full year 2021:</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating margin will be between approximately 16.5% and 18.5%.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Depreciation and amortization expense will be approximately $44 million to $48 million, of which approximately $38 million to $42 million is related to depreciation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Effective tax rate will be approximately 25.0% to 26.0%, including both federal and state income tax rates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Capital expenditures for the full year are estimated to be in the range of $50 million to $55 million.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth, for the years indicated, the Company&#8217;s operating results as a percentage of net sales for the years ended December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:55.708%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development and other engineering</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain on disposal of assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.0&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange gain (loss), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.7&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_46"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of the Years Ended December&#160;31, 2020 and 2019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise stated, the below results, when providing comparisons (which are generally indicated by words such as &#8220;increased,&#8221; &#8220;decreased,&#8221; &#8220;unchanged&#8221; or &#8220;compared to&#8221;), compare the results of operations for the year ended December&#160;31, 2020, against the results of operations for the year ended December&#160;31, 2019. Unless otherwise stated, the results announced below, when referencing &#8220;both years,&#8221; refer to the year ended December&#160;31, 2019 and the year ended December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the change in the Company&#8217;s operations from 2019 to 2020, and the increases or decreases for each category by segment:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:31.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Increase&#160;(Decrease)&#160;in&#160;Operating&#160;Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North America</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/ <br/>Pacific</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Admin&#160;&amp; <br/>All Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,042&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,409&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(192)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">691,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,130&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,642&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,384&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development and other engineering expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,058&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,517&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,274&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(927)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,579&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,029&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316,900&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,356&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(213)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,625&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,353&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net gain (loss) on disposal of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,024)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,254&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,923&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,579&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,040&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,433)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,363&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,388&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,804)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,012)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,167)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,592&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(906)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,691)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,357&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,903&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,023&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,928)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,564&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,982&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,154&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,485)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,000&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Sales </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased 11.6% to $1,267.9 million from $1,136.5 million. Net sales to home centers, lumber dealers and dealer distributors increased due to higher sales volumes while net sales to contractor distributors decreased due to lower sales </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">volumes. Wood construction product net sales, including sales of connectors, truss plates, fastening systems, fasteners and shearwalls, represented 85% and 84% of the Company&#8217;s total net sales for the years ended December&#160;31, 2020 and 2019, respectively. Concrete construction product net sales, including sales of adhesives, chemicals, mechanical anchors, powder actuated tools and reinforcing fiber materials, represented 15% and 16% of the Company&#8217;s total net sales for the years ended December&#160;31, 2020 and 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross profit </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased to $576.4 million from $492.1 million. Gross profit margins increased to 45.5% from 43.3%, mostly due to lower material costs. The gross profit margins, including some intersegment expenses eliminated in consolidation, and excluding other expenses that are allocated according to product group, increased to 45.5% from 42.9% for wood construction products and decreased to 41.6% from 42.2% for concrete construction products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Research and development and other engineering expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increased 8.0% to $50.8 million from $47.1 million, primarily due to increases of $2.1 million in cash profit sharing expense, $1.4 million in personnel costs, $0.4 million for computer, software and phone expense and $0.3 million in in stock-based compensation, partly offset by a decrease of $0.8 million in travel and entertainment expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decreased slightly to $112.5 million from $112.6 million, primarily due to decreases of $4.7 million in travel and entertainment expenses, $2.4 million in marketing, promotion and advertising expenses, $0.6 million in professional fees, $0.6 million in lease expense and $0.6 million in royalty expense, which was partly offset by increases of $3.8 million in cash profit sharing expense, $3.5 million in personnel costs, $1.3 million in sales commissions and $0.4 million in stock-based compensation expense. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative expense </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased 2.4% to $161.0 million from $157.3 million, primarily due to increases of $7.0 million in cash profit sharing expense, $3.2 million in personnel costs, $1.8 million in computer costs including software subscription and licensing fees, $1.6 million in depreciation and amortization expense $0.8 million in insurance expense, and $0.7 million in stock-based compensation, which was partly offset by decreases of $5.6 million in consulting and other professional fees, $3.0 million in travel and entertainment expense, $1.1 million in bad debt expense, $1.0 million in legal fees and $0.5 million in facilities expense. Costs associated with the SAP, including implementation and support costs of $13.2 million were the same in both years. These expenses were primarily for professional fees and 2020 and 2019 included $2.2 million and $2.1 million, respectively, in incremental related amortization expense.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gain on sale of assets - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, the Company sold a facility that was used for selling and distributing. The Company received net proceeds of $9.4 million, which resulted in a pre-tax gain of $5.6 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">effective income tax rate </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increased to 25.1% from 24.9%. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net income </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was $187.0 million compared to $134.0 million. Diluted net income per share of common stock was $4.27 compared to $2.98. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Sales</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows net sales by segment for the years ended December&#160;31, 2019 and 2020, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.459%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands) </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,144&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,546&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,713&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,042&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,406&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage increase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows segment net sales as percentages of total net sales for the years ended December&#160;31, 2019 and 2020, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.459%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 2019 net sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total 2020 net sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gross Profit</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows gross profit by segment for the years ended December&#160;31, 2019 and 2020, respectively:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:43.099%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.477%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Admin&#160;&amp;<br/>All&#160;Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,906&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,692&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,130&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">576,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,642&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,635&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,254&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage increase</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The statistic is not meaningful or material.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows gross profit margins by segment for the years ended December&#160;31, 2019 and 2020, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:43.099%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.477%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Admin&#160;&amp;<br/>All&#160;Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019 gross profit margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 gross profit margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The statistic is not meaningful or material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">North America</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net sales increased 13.3% primarily due to increased sales volume. Canada's net sales increased in local currency from higher volumes, but were negatively affected by approximately $0.7 million due to foreign currency translation.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Gross profit margin increased to 47.0% from 44.8%, primarily due to decreases in raw material costs, partly offset by increased labor, factory overhead and warehouse costs.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Research and development and engineering expense increased $3.6 million, primarily due to increases of $2.1 million in cash profit sharing expense, $1.0 million in personnel costs, $0.3 million in stock-based compensation and $0.3 million in computer, software and phone expense, partly offset by a decrease of $0.7 million in travel and entertainment expenses.</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Selling expense increased $0.6 million, primarily due to increases of $3.7 million in cash profit sharing expense, $3.1 million in personnel costs, $1.2 million in sales commissions and $0.4 million in stock-based compensation expense, partly offset by decreases of $3.8 million in travel and entertainment expenses, $1.9 million in marketing, promotion and advertising expenses, $0.5 million in professional fees, $0.6 million in royalty expense and $0.5 million in lease expense.</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">General and administrative expense decreased $0.9 million, primarily due to decreases of $5.4 million in consulting and other professional fees, $2.1 million in travel and entertainment expense, $1.0 million in legal fees, $0.9 million in bad debt expense and $0.5 million in facilities expense, partly offset by increases of $3.8 million in cash profit sharing expense, $1.9 million in personnel costs, $1.8 million in computer costs including software subscription and licensing fees, $1.0 million in depreciation and amortization expense and $0.3 million in stock-based compensation. Costs associated with SAP implementation and support of $10.5 million were the same in both years.</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Gain on sale of assets - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, the Company sold a sales and distribution facility for proceeds of $9.4 million, net of closing costs, which resulted in a gain of $5.6 million. </span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Income from operations increased $72.9 million, mostly due to higher gross margins, partly offset by higher operating expenses and the gain on sale in 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Europe</span></div><div style="padding-left:63pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net sales increased 1.0%, primarily due to approximately $2.2 million of positive foreign currency translations resulting from some Europe currencies strengthening against the U.S. dollar. In local currency, Europe net sales decreased primarily due to lower sales volume.</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Gross profit margin increased to 35.4% from 34.7%, primarily due to decreases in material costs, partly offset by increases in labor, warehouse and shipping costs. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Selling expense decreased $0.5 million primarily due to decreases of $0.8 million in travel and entertainment costs and $0.3 million in marketing, promotion and advertising expenses, partly offset by an increase of $0.5 million in personnel costs. </span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">General and administrative expenses include costs associated with SAP implementation and support of $2.5 million, an increase of $0.1 million over the prior year. These expenses were primarily for professional fees.</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Income from operations increased $1.6 million, mostly due to the increases in gross margins and slightly lower operating expenses.</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Asia/Pacific</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For information about the Company&#8217;s Asia/Pacific segment, please refer to the table above setting forth changes in our operating results for the years ended December&#160;31, 2020 and 2019. </span></div><div style="padding-left:63pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Administrative and All Other</span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">General and administrative expense increased $4.6 million, primarily due to increases of $3.0 million in cash profit sharing expense, $0.7 million in insurance expense, $0.3 million in stock-based compensation and $0.2 million in personnel expense. </span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_49"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of the years ended December&#160;31, 2019 and 2018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> are incorporated by reference to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/920371/000092037120000054/ssd10k2019.htm">Form </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/920371/000092037120000054/ssd10k2019.htm">10</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/920371/000092037120000054/ssd10k2019.htm">-K 2019 filing</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/920371/000092037120000054/ssd10k2019.htm"> </a></span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_52"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical accounting policies described below affect the Company&#8217;s more significant judgments and estimates used in the preparation of the Company&#8217;s Consolidated Financial Statements. If the Company&#8217;s business conditions change or if it uses different assumptions or estimates in the application of these and other accounting policies, the Company&#8217;s future results of operations could be adversely affected.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Valuation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value (market). Cost includes all costs incurred in bringing each product to its present location and condition, as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Raw materials and purchased finished goods &#8212; principally valued at cost determined on a weighted average basis; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In-process products and finished goods &#8212; cost of direct materials and labor plus attributable overhead based on a normal level of activity.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies net realizable value and makes estimates for obsolescence to the gross value of inventory. The Company estimates net realizable value based on estimated selling price less further costs through completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. The </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company believes that this approach is suitable for impairments of slow-moving and obsolete inventory. When impairments are established, a new cost basis of the inventory is created. Unexpected changes in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the Company to recognize more obsolete inventory.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our goodwill balance is not amortized to expense, and we may assess qualitative factors to determine whether it is more likely than not that the fair value of each reporting unit is less than its carrying amount as a basis for determining whether it is necessary to complete quantitative impairment assessments. The Company evaluates the recoverability of goodwill in accordance with Accounting Standard Codification (&#8220;ASC&#8221;) Topic 350, &#8220;Intangibles - Goodwill and Other,&#8221; annually, or more frequently if an event occurs or circumstances change in the interim that would more likely than not reduce the fair value of the asset below its carrying amount. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company identified a reporting unit whereby the fair value was less than its carrying amount using quantitative methods during its annual review in 2018, and as a result, recognized an impairment of all associated goodwill in the fourth quarter of fiscal 2018. In 2020 and 2019, we performed qualitative assessments, taking into consideration the current market value of the company, any changes in management, key personnel, strategy and any relevant macroeconomic conditions (e.g. general economic conditions, limiting access to capital). Based on our qualitative assessments we concluded that the fair value of the reporting units substantially exceeded the respective reporting unit's carrying value, including goodwill. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets acquired are recognized at their fair value at the date of acquisition. Finite-lived intangibles are amortized over their applicable useful lives.&#160;We monitor conditions related to these assets to determine whether events and circumstances warrant a revision to the remaining amortization or depreciation period.&#160;We test these assets for potential impairment annually and whenever management concludes events or changes in circumstances indicate that the carrying amount may not be recoverable.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product to a customer at a point in time. The Company&#8217;s shipping terms provide the primary indicator of the transfer of control. The Company&#8217;s general shipping terms are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company&#8217;s warehouse. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volume rebates, discounts and rights of return are accounted for as variable considerations because the transaction price is either uncertain until the customer completes or fails the specified volumes or returned product are not returned by the return period. The Company estimates allowances based on historical experience from prior periods and the customer&#8217;s historical purchasing pattern. These estimates are deducted from revenues and are reevaluated periodically during the reporting period.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Effect of New Accounting Standards</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See "Note 1 &#8212; Recently Adopted Accounting Standards"</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and "Note 1 &#8212; Recently Issued Accounting Standards Not Yet Adopted" to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_55"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Sources of Capital</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary sources of liquidity are cash and cash equivalents on hand, our cash flow from operations and our $300.0 million credit facility that expires on July 23, 2022. See "Note 13 &#8212; Debt" to the Company's Consolidated Financial Statements. As of December&#160;31, 2020, there were no amounts outstanding under this facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal uses of liquidity include the costs and expenses associated with our operations, including financing working capital requirements and continuing our capital allocation strategy, which includes supporting capital expenditures, repurchasing our common stock, paying cash dividends, and financing other investment opportunities over the next twelve months. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, our cash and cash equivalents consisted of deposits and money market funds held with established national financial institutions, and includes $74.6&#160;million held in the local currencies of our foreign operations and could be subject to additional taxation if repatriated to the U.S. The Company maintains a permanent reinvestment assertion on its foreign earnings relative to remaining cash held outside the U.S.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents selected financial information as of December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:319.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:58.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:58.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:1.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:58.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December 31,</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,639&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,180&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment, goodwill and intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,430&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,139&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Working capital</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,078&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447,949&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the significant categories of cash flows for the twelve months ended December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,572&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,080&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Investing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,021)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,249)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(126,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108,154)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from operating activities result primarily from our earnings or losses before depreciation and amortization, and are also affected by changes in operating assets and liabilities which consist primarily of working capital balances. As a building materials manufacturer, our operating cash flows are subject to seasonality and are cyclically associated with the volume and timing of construction project starts. For example, trade accounts receivable, net is generally at its lowest at the end of the fourth quarter and increases during the first, second and third quarters. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, operating activities provided $207.6 million in cash and cash equivalents, as a result of $187.0 million from net income and $62.0 million from non-cash adjustments to net income which includes depreciation and amortization, stock-based compensation and non-cash lease expense, partially offset by a decrease of $41.4 million for the net change in operating assets and liabilities primarily from increases of $27.2 million in inventory and $22.1 million in trade accounts receivables, partly offset by an increase of $11.4 million in trade accounts payable. Cash used in investing activities of $39.9 million during the year ended December&#160;31, 2020, consisted primarily of $37.9 million for machinery and equipment, software development and office equipment, as well as the purchase of an intangible asset for $5.3 million in cash. Cash used in financing activities of $126.8 million during the year ended December&#160;31, 2020, consisted primarily of $76.2 million for the repurchase of the Company&#8217;s common stock and $40.4 million used to pay cash dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash flows from operating activities years ended December&#160;31, 2019 and 2018</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> are incorporated by reference to </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/920371/000092037120000054/ssd10k2019.htm">Form 10-K 2019 filing </a></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Allocation Strategy</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a strong cash position and remain committed to seeking growth opportunities in our lines of building products where we can leverage our expertise in engineering, testing, manufacturing and distribution to invest in and grow our business. Those opportunities include internal improvements or acquisitions that fit within our strategic growth plan. Additionally, we have financial flexibility and are committed to providing returns to our stockholders. Below are highlights of our execution on our capital allocation strategy, first announced in August 2015 and updated in August 2016.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Our capital spending in 2018, 2019 and 2020 was $29.3 million, $37.5 million and $37.9 million, respectively, which was primarily used for real estate improvements, machinery and equipment purchases and software in development. Also in 2020, we purchased an intangible asset of $6.7 million, including $1.7 million in deferred payments to be made over the next couple of years. Based on current information and subject to future events and circumstances, we estimate that our full-year 2021 capital spending will be approximately $50 million to $55 million, including capital projects postponed in 2021 out of liquidity concerns from the COVID-19 pandemic and $10 to $13 million in maintenance type capital expenditures, assuming all such projects will be completed by the end of 2021.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">For 2020, we purchased and received 1,053,314 shares of the Company&#8217;s common stock on the open market at an average price of $72.33 per share, for a total of $76.2 million under a previously announced $100.0 million share repurchase authorization (which expired at the end of 2020).</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In total, as illustrated in the table below, we have repurchased over seven million shares of the Company&#8217;s common stock, which represents approximately 15.7% of our shares of common stock outstanding at the beginning of 2015. Including dividends, we have returned cash of $637.8 million, which represents 70.2% of our total cash flow from operations during the same period.</span></div><div style="padding-left:27pt;text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On December 16, 2020, our Board of Directors authorized the Company to repurchase up to $100.0 million of the Company&#8217;s common stock. The authorization is in effect from January 1, 2021 through December 31, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:27pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">On January&#160;22, 2021, the Board of Directors declared a cash dividend of $0.23 per share, estimated to be $10.0 million in total. Such dividend is scheduled to be paid on April&#160;22, 2021, to stockholders of record on April&#160;1, 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our dividends paid and share repurchases for the period from January 1, 2015 through December&#160;31, 2020, in aggregated amounts: </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:512.25pt"><tr><td style="width:1.0pt"></td><td style="width:145.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:85.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:85.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:85.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:4.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:85.00pt"></td><td style="width:1.0pt"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares Repurchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Paid for Repurchases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash Paid for Dividends</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1 - December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,053&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,189&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,400&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,589&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1 - December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,074&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1 - December 31, 2018</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,540&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,891&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1 - December 31, 2017</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,981&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1 - December 31, 2016</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,244&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,502&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1 - December 31, 2015</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,352&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,701&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418,191&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,593&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637,784&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contractual Obligations </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our known material contractual obligations and commitments as of December&#160;31, 2020:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.857%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payments&#160;Due&#160;by&#160;Period</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" rowspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>all<br/>periods</span></td><td colspan="3" rowspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less<br/>than 1<br/>year</span></td><td colspan="3" rowspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1 &#8212; 3<br/>years</span></td><td colspan="3" rowspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3 &#8212; 5<br/>years</span></td><td colspan="3" rowspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">More<br/>than 5<br/>years</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Contractual&#160;Obligation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Primary line-of credit annual facility fees </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations, including imputed interest </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,613&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,685&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase obligations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,361&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,832&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,496&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,348&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,685&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Includes annual facility fees on the Company&#8217;s primary line-of-credit facility. The Company&#8217;s primary line-of-credit facility requires the Company pay an annual facility fee from 0.20% to 0.35%, depending on the Company&#8217;s leverage ratio, on the unused portion of the facilities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Refer to Note 111 - Leases of the Notes to Consolidated Financial Statements (Part II, Item 8 of this Form 10-K)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Consists of other purchase commitments related to facility equipment, consulting services, and minimum quantities of certain raw materials. The Company currently is not a party to any long-term supply contracts with respect to the purchase of raw materials or finished goods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off-Balance Sheet Arrangements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not have any off-balance sheet arrangements as of December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are subject to various claims, lawsuits, legal proceedings (including litigation, arbitration or regulatory actions) and other matters arising in the ordinary course of business. Periodically, we evaluate the status of each matter and assess our potential financial exposure. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a liability when we believe that it is both probable that a loss has been incurred, and the amount is reasonably estimable. Significant judgment is required to determine both probability of a loss and the estimated amount. The outcomes of claims, lawsuits, legal proceedings and other matters brought against the Company are subject to significant uncertainty, some of which are inherently unpredictable and/or beyond our control. Therefore, although management considers the likelihood of such an outcome to be remote, if one or more of these matters were resolved against the Company for amounts in excess of management&#8217;s expectations, they could have a material adverse impact on our business, results of operations, financial position and liquidity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See &#8220;Item 3 &#8212; Legal Proceedings&#8221; above and &#8220;Note 14 &#8212; Commitments and Contingencies&#8221; to the Company&#8217;s Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inflation and Raw Materials</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the effect of inflation has not been material in recent years, as general inflation rates have remained relatively</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">low. Our main raw material is steel, and as such, increases in steel prices may adversely affect our gross profit margin if we cannot recover the higher costs through price increases. See &#8220;Item 1 &#8212; Raw Materials&#8221; and &#8220;Item 1A &#8212; Risk Factors.&#8221;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business, to facilitate transactions of services and products, we have agreed to indemnify certain parties with respect to certain matters. These agreements may limit the time within which an indemnification claim can be made and the amount of the claim. In addition, we have entered into indemnification agreements with our officers and directors, and the Company&#8217;s bylaws as permitted by the Company&#8217;s certificate of incorporation require the Company to indemnify corporate servants, including our officers and directors, to the fullest extent permitted by law. The Company maintains directors and officers liability insurance coverage to reduce its exposure to such obligations. The Company has not incurred significant obligations under indemnification provisions historically, and does not expect to incur significant obligations in the future. It is not possible to determine the maximum potential amount under these indemnities due to the limited history of prior indemnification claims and the unique facts and circumstances involved in each particular agreement. Accordingly, the Company has not recorded any liability for costs related these indemnities through December&#160;31, 2020.</span></div><div style="text-align:justify"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operations both within the U.S. and internationally, and we are exposed to market risks in the ordinary course of our business, including changes to foreign currency exchange rates and interest rates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Exchange Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We transact business in various foreign countries and may therefore be exposed to foreign currency exchange rate risk. We have manufacturing facilities in China, the United Kingdom, Denmark, France, Germany, Poland, Portugal, Sweden and Switzerland. We sell and distribute products throughout the world and also purchase raw materials from suppliers in foreign countries. As a result, our financial results are affected by changes in foreign currency exchange rates and economic conditions in the foreign markets in which we do business. In fiscal 2020, our consolidated financial results are impacted by the translation of revenue and expenses in foreign currencies into U.S. dollars. These translation impacts are primarily affected by changes in exchange rates between the U.S. dollar and with European and Chinese Yuan currencies. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We may manage our exposure to transactional exposures by entering into foreign currency forward contracts for forecasted transactions and projected cash flows for foreign currencies in future periods. In 2020, we entered into financial contracts to hedge the risk of fluctuations associated with the Chinese Yuan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The translation adjustment on the Company&#8217;s underlying assets and liabilities resulted in an increase in accumulated other comprehensive income of $14.2 million for the year ended December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has no variable interest-rate debt outstanding. The Company estimates that a hypothetical 100 basis point change in U.S. interest rates would not be material to the Company&#8217;s operations taken as a whole.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_61"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8. Consolidated Financial Statements and Supplementary Data.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIMPSON MANUFACTURING CO., INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div><span><br/></span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:89.369%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.431%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated financial statements</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_64">Reports of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_64">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_70">Consolidated Balance Sheets at December&#160;31, 2020 and 2019</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_70">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_76">Consolidated Statements of Operations for the years ended December&#160;31, 2020, 2019 and 2018</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_76">44</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_82">Consolidated Statements of Stockholders' Equity for the years ended December 2020, 2019 and 2018</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_82">45</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_88">Consolidated Statements of Cash Flows for the years ended December&#160;31, 2020, 2019 and 2018</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_88">46</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_91">Notes to the Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_91">47</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Statement Schedule</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_172">Schedule II &#8212; Valuation and Qualifying Accounts</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic44a382000694000b52a5d66d56ac857_172">71</a></span></div></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="margin-bottom:6pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of Directors and Shareholders</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simpson Manufacturing Co., Inc. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Opinion on the financial statements </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We have audited the accompanying consolidated balance sheets of Simpson Manufacturing Co. Inc., a Delaware corporation and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2020 and 2019, the related consolidated statements of operations, stockholders&#8217; equity, and cash flows for each of the three years in the period ended December 31, 2020, and the related notes and financial statement schedule (collectively referred to as the &#8220;financial statements&#8221;). In our opinion, the</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">financial statements present fairly, in all material respects, the financial position of the Company</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">as of December 31, 2020 and 2019, and the results of its</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">operations and its</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">cash flows for each of the three years in the period ended December 31, 2020, in conformity with accounting principles generally accepted in the United States of America. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the Company&#8217;s internal control over financial reporting as of December 31, 2020, based on criteria established in the 2013 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;), and our report dated February 25, 2021 expressed an unqualified opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Basis for opinion </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Critical audit matter</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Inventory valuation </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As described further in Note 1 to the financial statements, the Company accounts for inventory at the lower of cost or net realizable value. The Company impairs slow-moving products by comparing inventories on hand to projected demand. Unexpected changes in market demand, building codes or buyer preferences could reduce the rate of inventory turn and require the Company to recognize an impairment. We identified the net realizable value of inventory as a critical audit matter. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The principal considerations for our determination that the net realizable value of inventory is a critical audit matter is that the evaluation of slow moving and obsolete inventory relies on the use of management judgment to forecast future demand and assess market conditions, resulting in estimation uncertainty. Auditor subjectivity and effort was required to evaluate management&#8217;s judgments and assumptions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Our audit procedures related to net realizable value of inventory included the following, among others.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We tested the design and operating effectiveness of controls related to the calculation of the net realizable value of inventory, including controls over the review of the demand forecast.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We tested the completeness and accuracy of the underlying data used in the calculation of net realizable value.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We evaluated the reasonableness of management&#8217;s demand forecasts by performing the following:</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.46pt">Compared prior year forecasts with actual results to evaluate management&#8217;s ability to estimate future demand.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.46pt">Assessed forecasted demand for consistency with evidence obtained in other areas of the audit.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.46pt">Performed a sensitivity analysis on demand assumptions to determine the impact on the net realizable value.</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We recalculated and assessed the appropriateness of the formulaic calculation and management adjustments by making inquiries of management and various individuals outside of the accounting team to obtain support for selected adjustments and obtain supporting documentation when applicable.</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have served as the Company&#8217;s auditor since 2015.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">/s/ Grant Thornton LLP </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">San Francisco, California</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2021 </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Board of Directors and Stockholders</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simpson Manufacturing Co., Inc.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Opinion on internal control over financial reporting</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We have audited the internal control over financial reporting of Simpson Manufacturing Co, Inc., (a Delaware corporation) and subsidiaries (the &#8220;Company&#8221;) as of December 31, 2020, based on criteria established in the 2013 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on criteria established in the 2013 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:107%">Internal Control&#8212;Integrated Framework</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> issued by COSO.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (&#8220;PCAOB&#8221;), the consolidated financial statements of the Company as of and for the year ended December 31, 2020, and our report dated February 25, 2021 expressed an unqualified opinion on those financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Basis for opinion</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control over Financing Reporting (&#8220;Management&#8217;s Report&#8221;). Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Definition and limitations of internal control over financial reporting</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Grant Thornton LLP </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">San Francisco, California</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2021 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co.,&#160;Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:78.078%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNC0xLTEtMS0w_a0eae00e-f000-4102-9657-6246c47ed2e9">274,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNC0zLTEtMS0w_d2d8a934-bb1e-43b4-ae4e-74adee131045">230,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNS0xLTEtMS0w_5a91faad-c157-4c04-8115-ef462e47243e">165,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNS0zLTEtMS0w_a108d1c9-dac1-4a0a-a05c-ff5e033c705b">139,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNi0xLTEtMS0w_48486715-53ff-4dcd-ac51-e005f9480c30">283,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNi0zLTEtMS0w_3af42858-183b-4fb8-b667-26d8abe2cbb3">251,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNy0xLTEtMS0w_0670ffaa-e413-4d35-be0f-656f88319ff3">29,630</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNy0zLTEtMS0w_9b1a547e-bb5b-4f27-b6ba-6ad2d14f5130">19,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfOC0xLTEtMS0w_950abea5-fd90-452c-b494-7784aef1a996">753,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfOC0zLTEtMS0w_bbfaae77-4003-45a3-b2e5-15b0cdf238d5">640,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfOS0xLTEtMS0w_d596f14b-f0dc-41c6-a196-0b2172f7a2be">255,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfOS0zLTEtMS0w_f7cf7071-592b-4092-b5d0-61c7450a4ac7">249,012</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTAtMS0xLTEtMTU2OA_fc0e71ff-b787-446a-b850-c26195810568">45,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTAtMy0xLTEtMTU2Ng_6dd77327-f296-46bf-8616-a6303ee9a42e">35,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTAtMS0xLTEtMA_d0f9ff0b-de67-44f8-9b7e-4b63c9fe31d1">135,844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTAtMy0xLTEtMA_c38a7355-02f2-4254-a1e4-9dea3243549b">131,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investment (see Note 1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTItMS0xLTEtMA_0c3103a7-02a0-4189-ba95-869b0be23ff6">2,466</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTItMy0xLTEtMA_59324233-12b0-46f4-822f-b18ca824eb43">2,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTMtMS0xLTEtMA_4a9063ff-03bc-4b37-8217-7f9ba6413e67">26,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTMtMy0xLTEtMA_145f6bba-083e-49fd-bf4b-9daa47f02786">25,071</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTQtMS0xLTEtMA_799ab09e-9ee1-40ce-ba51-02f99d24fe47">13,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTQtMy0xLTEtMA_59c96b89-9b2c-4af4-8728-52211fe0bd48">10,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTUtMS0xLTEtMA_80b9ad93-f27c-447d-9ee3-c3bc095a391a">1,232,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTUtMy0xLTEtMA_6f0599bd-ef12-440e-a00d-5f813c12bea8">1,095,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 15.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTktMS0xLTEtMA_c77deee9-8b96-4056-9388-accdd552e13f">48,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTktMy0xLTEtMA_1aa016cb-7613-44f2-a199-0b32b2fa4b48">33,351</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjAtMS0xLTEtMA_0124ee93-8c25-4f7f-b0ec-d1e70a3905e1">145,790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjAtMy0xLTEtMA_33282ccd-5baf-4460-9db5-684dbed6011d">125,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjQtMS0xLTEtMA_2a482951-f913-4b5e-9ab4-87918bcc13bc">194,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjQtMy0xLTEtMA_96c95de6-5c4f-4e61-b4bf-62eae96266dd">158,907</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjUtMS0xLTEtMA_e9134e76-2352-4641-91ee-9d51ec8b64a5">37,199</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjUtMy0xLTEtMA_2b7a757f-df10-4448-a4ff-ba9bf5ffa431">27,930</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax and other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjctMS0xLTEtMA_8358c0bb-e827-4b21-a5f8-85ab7991021d">20,366</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjctMy0xLTEtMA_aa28102c-f1e4-4309-8fe1-d9074eaebca8">16,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjgtMS0xLTEtMA_e444c6b6-9800-4dd4-ad23-35110eeafada">251,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjgtMy0xLTEtMA_e76845a4-c681-40cf-9cf1-703892872574">203,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (see Note 14)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjktMS0xLTEtMA_63928bf9-c1ca-4412-8046-0af0ff678694"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjktMy0xLTEtMA_7321349a-d7b6-4983-bc8c-4f29d13f111d"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 43,326 and 44,209 at December&#160;31, 2020 and 2019, respectively</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzItMS0xLTEtMA_9c24d8b8-38fa-4531-a33f-fe74f10f19ae">433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzItMy0xLTEtMA_9d211947-dabb-42c0-8628-799bd0623ef0">442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzMtMS0xLTEtMA_60699016-ad0b-47cc-a7a0-cf39b5ee6afc">284,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzMtMy0xLTEtMA_6c7fc378-829f-4e91-a83c-ff6799a66fcf">280,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzQtMS0xLTEtMA_57a65c9a-6452-4845-b97f-7373bd911041">720,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzQtMy0xLTEtMA_7fef0247-c422-4bb3-aa03-6fc25156cdcb">645,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzUtMS0xLTEtMA_14cd7a1d-6ab0-4a16-85a1-9e7f3719e786">13,510</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzUtMy0xLTEtMA_7bc867ef-b4ec-4c16-b448-76e769459da7">9,379</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzYtMS0xLTEtMA_50fb4505-268b-4b28-b4e5-b7d7135b67a3">10,428</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzYtMy0xLTEtMA_45656c8c-c79b-44c4-816b-9c292e984aff">24,829</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzctMS0xLTEtMA_6b211a87-f026-40af-9bd1-5cf30a76076d">980,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzctMy0xLTEtMA_fe81e483-cc9d-4c08-8019-cae27f5c5031">891,957</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzgtMS0xLTEtMA_5fc9aa29-a482-4954-803d-488d4b56c884">1,232,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzgtMy0xLTEtMA_02b6cc04-5e7c-4c55-a318-e9e2d18c6a95">1,095,366</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div><div><span><br/></span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co.,&#160;Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:59.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMi0xLTEtMS0w_71f7d454-8045-4f63-aeab-ba4dd5c08d47">1,267,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMi0zLTEtMS0w_6b8f69d2-e456-42b2-88c4-701a71cd1c62">1,136,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMi01LTEtMS0w_a278b00d-4d3f-4db3-9870-8ac62cf60ebe">1,078,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMy0xLTEtMS0w_ede99868-d9f6-47a2-9768-7d523c4dfc89">691,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMy0zLTEtMS0w_c0198c9b-b378-4cc3-9325-a8ddc04625d8">644,409</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfGoodsAndServicesSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMy01LTEtMS0w_a6d18199-eb8b-454b-8146-bb9c537c4c99">598,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNC0xLTEtMS0w_17435643-b40a-4577-8093-daac8c70bf66">576,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNC0zLTEtMS0w_357206e3-d5ba-4874-b654-757cd6e2047f">492,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNC01LTEtMS0w_52cafb2a-63af-4394-9d0a-0c8d07b6553d">480,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development and other engineering</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:ResearchAndDevelopmentAndOtherEngineering" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNi0xLTEtMS0w_25526078-e8c4-4b15-b9c4-77faf7c0b464">50,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:ResearchAndDevelopmentAndOtherEngineering" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNi0zLTEtMS0w_c7f68c17-714d-458e-aaca-a08349ed4109">47,058</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ssd:ResearchAndDevelopmentAndOtherEngineering" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNi01LTEtMS0w_50788356-d1aa-4da0-876a-f39fc13b4e96">43,056</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNy0xLTEtMS0w_8669db12-c639-44d9-b97e-95c98f88c622">112,517</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNy0zLTEtMS0w_f5363ae1-3712-42db-ad22-a58561564a47">112,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNy01LTEtMS0w_c5bc2109-2474-426a-b0d2-fad114303f1b">109,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOC0xLTEtMS0w_d0da0571-479b-4632-94d6-5c65963c0461">161,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOC0zLTEtMS0w_248b7b88-dcb3-435e-8f6a-7d80ef59053c">157,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOC01LTEtMS0w_82f192e0-749e-4309-8778-84c126634a27">158,568</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOS0xLTEtMS0w_9ae5e104-abee-43c4-b592-b31d5e03005e">324,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOS0zLTEtMS0w_7d4a71b7-fbbe-4ff7-82d9-4501bf2db927">316,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOS01LTEtMS0w_ae5ac37f-cea7-41fd-8be5-8fcfb5d3df77">311,555</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;Net gain on disposal of assets</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTAtMS0xLTEtMA_b0c91aa5-9f58-4404-9fef-c66ed3183b3e">332</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTAtMy0xLTEtMA_bc53692f-316a-4b30-9175-7ce88602c232">6,024</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnDispositionOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTAtNS0xLTEtMA_d58f91a2-f0f9-4389-825b-5ec1817788c9">10,579</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:29.25pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Impairment of goodwill</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTEtMS0xLTEtMA_edd012bf-ffaa-43dd-8d8b-7b22740c3bc4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTEtMy0xLTEtMA_7136196a-85a7-4e21-8b02-fb6b1531b882">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTEtNS0xLTEtMA_770bf154-dbc0-40e5-9c15-e8538765b71f">6,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTItMS0xLTEtMA_d1fba1af-563c-4dbd-bdbf-375d68dfea2b">252,363</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTItMy0xLTEtMA_1e89fd8f-06c2-4d25-a7e1-f87e97e87aad">181,254</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTItNS0xLTEtMA_363c0248-45b1-40b3-9ea5-ab4d0e7e3394">172,625</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Interest expense, net and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTMtMS0xLTEtMA_a84b8c66-b1a8-4e6f-8d0a-40f70f9cd560">2,012</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTMtMy0xLTEtMA_8164b36c-1690-48e5-b253-b04db64fc1ec">1,730</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTMtNS0xLTEtMA_37cc7eb3-cb47-4a7e-9163-a6b0694833c5">634</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Foreign exchange gain (loss), net and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTQtMS0xLTEtMA_847a340d-8824-4c49-9c35-b59559bb3a16">787</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTQtMy0xLTEtMA_5707821d-32c0-4596-94e6-00a20b5d02fa">1,167</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTQtNS0xLTEtMA_78e6a1ff-0d9f-43c2-8dc1-8742333c265a">137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTgtMS0xLTEtMA_570a4915-22ec-40de-9272-fc3a177970e4">249,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTgtMy0xLTEtMA_daa04cae-741a-4aa8-85c3-c1a121aa0f19">178,357</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTgtNS0xLTEtMA_0c9ab4e5-a78d-4462-9061-85a670bcf030">172,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTktMS0xLTEtMA_dc3a6463-3e32-421c-b758-d25344145bd1">62,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTktMy0xLTEtMA_98203b68-a188-4cd4-a864-030657d8ff2e">44,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTktNS0xLTEtMA_4377a18f-3246-4fef-8940-85bbc35f242a">45,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjAtMS0xLTEtMA_b9d8e0c2-87ea-4fbd-90dc-897362886472">187,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjAtMy0xLTEtMA_6bb46f24-0138-455e-ba83-6ffbdf17baeb">133,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjAtNS0xLTEtMA_36f9a356-1a5e-4f28-9c13-8643006029eb">126,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjItMS0xLTEtMA_5d3824c6-2f34-4996-a967-a8e94e6fa7ff">14,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjItMy0xLTEtMA_6a9eb6ff-f1bc-4c13-bc7d-9f4df0a924ac">885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjItNS0xLTEtMA_c02db705-dc12-4e23-9b87-4b7674557391">12,911</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized pension adjustments, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjMtMS0xLTEtMA_38f75f93-d34f-4bba-92ab-b6fc05829f8d">161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjMtMy0xLTEtMA_6eedb5c7-37ae-4bc8-b58a-629b8b3f6c80">1,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjMtNS0xLTEtMA_483d4706-cb6d-4ac6-83b7-bf09d20a1496">376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Unrealized gains on derivative instruments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtMS0xLTEtMzA0MQ_f2040f28-5c0c-421e-9a4d-7c95ed80defc">390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtMy0xLTEtMzA0NQ_3271d294-6a34-47ec-b972-ed32f4d2340e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtNS0xLTEtMzA0OA_b6fd0f26-a5e4-4686-821c-5aaa355d9a48">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtMS0xLTEtMA_9f0ce106-780d-4ee0-a6ac-1a79abd13911">201,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtMy0xLTEtMA_c5eb52c4-d5d5-4e10-aeab-ecf71be316c8">133,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtNS0xLTEtMA_01090275-4f4e-4259-b67f-f8465fdb8f3a">114,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per common share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjYtMS0xLTEtMA_8d294ec5-50ef-4c71-80bc-5bdf8ccbed9c">4.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjYtMy0xLTEtMA_435f51dd-01bb-4be0-ab75-90d0bfeed49c">3.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjYtNS0xLTEtMA_3e831c7b-a980-445a-8234-8f938d018a38">2.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjctMS0xLTEtMA_a782e949-29d5-47ff-8393-08b9593b1d8c">4.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjctMy0xLTEtMA_2fae2a5c-ea1c-49a1-8f86-590fc8001e07">2.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjctNS0xLTEtMA_290b512b-9842-46f2-86d3-dc21da254a0c">2.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Weighted average number of shares of common stock outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjktMS0xLTEtMA_15c7c09f-a46c-4a51-95ed-faba12f44043">43,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjktMy0xLTEtMA_2fa70979-a699-40da-8212-f04ed996d954">44,735</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjktNS0xLTEtMA_a152859d-ff52-41cd-ac06-05e55fe7ae22">46,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMzAtMS0xLTEtMA_98f9dcd3-c175-402e-99ae-9c1f26e785fb">43,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMzAtMy0xLTEtMA_d8da2c16-f142-4fdd-8317-3dedd80e180a">44,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMzAtNS0xLTEtMA_bb5d6294-8ab4-4e0a-a59d-2908a7b1deef">46,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div><div><span><br/></span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_82"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co.,&#160;Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the years ended December&#160;31, 2018, 2019 and 2020 </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands, except per share data)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.578%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.845%"></td><td style="width:0.1%"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>Paid-in<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury<br/>Stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Par Value</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie6397967b8624c15834cbbafbf1f84e8_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy0xLTEtMS0w_4f4d7a6b-82d0-49bc-8752-2519562ff53d">46,745</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6397967b8624c15834cbbafbf1f84e8_I20171231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy0yLTEtMS0w_8b162c52-3732-452b-9025-3558bee25840">473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09b2d4abbd704d8488b9e34a7fa8e3ac_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy0zLTEtMS0w_5e3f51a4-56bf-4cda-9a0d-b73769958b35">260,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia91f33dbec0b465cadd78e80bac2c030_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy00LTEtMS0w_8e503f44-b6ef-46cb-a002-0aafc3908250">676,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5b9aaabde17841378b9d6dda699d1cc0_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy01LTEtMS0w_4e74301a-53b7-47c9-a2e0-3c8d9d572555">12,496</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6f6d6bafb329475fa5600cab1e0267f6_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy02LTEtMS0w_f42e739f-4333-4a6d-9c19-876c51bf4e20">40,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib86ee883df624cdca9974f362a1847c7_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy03LTEtMS0w_c04fd9b3-8227-4f05-bedb-c14e7749c782">884,778</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fb729be69a04abc8f84baf0e9675bbc_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNC00LTEtMS0w_3fdcc3c8-069f-4a2b-87ac-04dd9bb8c266">126,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNC03LTEtMS0w_a3a44079-7a87-4181-9afa-30765cef90ba">126,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation adjustment, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibbbc28f51fd54fe39d7570ce0c62d603_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNS01LTEtMS0w_ad7df4ce-fc03-498d-8704-aeff90891c17">12,911</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNS03LTEtMS0w_769c40eb-9854-4124-874e-84166bb4aad8">12,911</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pension adjustment, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbbc28f51fd54fe39d7570ce0c62d603_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNi01LTEtMS0w_4c230bc4-af50-4b05-8f2a-c47ef012eb74">376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNi03LTEtMS0w_37300a5d-737d-468c-9b10-18578cf757f9">376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adoption of new accounting standards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fbb9c20c2c5431cb4e1baa02243cfe2_I20171231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy00LTEtMS03MTYy_2cc6e579-8ede-4e58-8a9f-cf786ffffabf">410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i56961d41f71e442888f461c32e538b9c_I20171231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy01LTEtMS03MTY5_7efee1bc-3907-4224-add9-bfab477eb95b">381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i865f8638874b4ce2b95164aaeecb5a6f_I20171231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy03LTEtMS03MTcy_af83dbc5-2e54-4c92-b26b-1af81190aa38">791</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy0xLTEtMS0w_7522bd66-9729-4a48-9b70-300f15137229">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy0yLTEtMS0w_5b4317bf-3d8e-4a4f-870b-5e84a9b0e245">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy0zLTEtMS0w_a85a5786-2193-449b-8dc5-e8f2589a91ee">695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy03LTEtMS0w_e0604dfc-de99-4263-be2a-9cea6336cd6a">695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfOC0zLTEtMS0w_f2d0843d-343f-4353-b455-b5c33edd30ce">10,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfOC03LTEtMS0w_bb2a1ece-aaeb-41cc-8423-6843284a9c29">10,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTAtMS0xLTEtMA_d7ac88c2-9f8a-417b-9a38-2b53d1720979">1,955</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTAtMy0xLTEtMA_8f36165e-15a7-4e8a-83c9-7fc521621791">10,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id46c53a25fac41ef9814306ecb5251fc_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTAtNi0xLTEtMA_951d292d-adea-4710-b38b-306461074905">120,540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTAtNy0xLTEtMA_69610c5b-384b-40d6-9cc8-aa5b01eda204">110,540</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retirement of common stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTEtMi0xLTEtMA_23878ab3-1944-4acf-bd14-90db22430414">22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb729be69a04abc8f84baf0e9675bbc_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTEtNC0xLTEtMA_58da3884-de57-423a-adfa-e7eb6cddf381">135,518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id46c53a25fac41ef9814306ecb5251fc_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTEtNi0xLTEtMA_468f8219-af51-40fc-90c3-8f6eb4952d0e">135,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTEtNy0xLTEtMA_ecd8292b-6a85-496b-b98d-0712b10ba800">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash dividends declared on common stock, $0.87 per share</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9fb729be69a04abc8f84baf0e9675bbc_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTItNC0xLTEtMA_47e023d1-7487-4e78-8b2c-00ce13236887">39,962</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTItNy0xLTEtMA_7cc49e74-9a44-401d-8d29-dd9a868275e8">39,962</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued from release of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTMtMS0xLTEtMA_0658bce4-f5cd-4961-add1-7aabe9bb9a7e">177</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTMtMi0xLTEtMA_a1974ebd-4e21-416b-8377-852370446080">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTMtMy0xLTEtMA_c6dd6e9f-6ab6-4fe2-8c1f-75cc85a2fc6a">5,147</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTMtNy0xLTEtMA_acb0778c-f64e-4a6d-8c61-73a9a929201b">5,145</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock issued at $44.26 per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTQtMS0xLTEtMA_831d5028-9400-4f04-a147-a8a510f04263">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTQtMy0xLTEtMA_7e79b870-8d36-42bc-861a-8c4c13a69e5a">465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTQtNy0xLTEtMA_a67753b0-f331-41c0-bc4c-981f8acacbe3">465</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2018</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice064f58043346ea9dfd8a78dd76a1d4_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtMS0xLTEtMA_e995ae20-1354-47c3-a74c-0741650e1e0e">44,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice064f58043346ea9dfd8a78dd76a1d4_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtMi0xLTEtMA_0665ed51-65a4-442e-a9ab-f58715368438">453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7b8e380c0e64a6ca07ae97734a463e0_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtMy0xLTEtMA_42898bf3-0142-417a-94d7-dc0af64f5ad1">276,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e4eb4ff4c88421e9e556570dfc015ff_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtNC0xLTEtMA_013ad3ae-7b2c-4c7e-ab30-6ada70a1f947">628,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida4e502d5a334b718e3dbd7262b3b8f4_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtNS0xLTEtMA_55b5944d-b760-4f7c-b431-db2f0d8ee4b2">24,650</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6b3fabb063604a60a0dc04a4de0f40c8_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtNi0xLTEtMA_94dad7ad-96f9-4bf0-8ca3-c8072fad7d77">25,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtNy0xLTEtMA_c591e190-93ce-4816-bee3-9fd8ab203cc6">855,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3782b64e45ff429f8745452b14543e89_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTYtNC0xLTEtMA_d2bccca7-2756-45eb-94b4-fdf8ba0672c5">133,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTYtNy0xLTEtMA_d30bc11d-264c-4bbe-bc35-cbf9ca43c243">133,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation adjustment, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20356b4d2ddc476cbb7a064a0ba941da_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTctNS0xLTEtMA_f43f838a-97db-4dc8-a2a4-2ecdd353a6b5">885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTctNy0xLTEtMA_668918c6-d98e-42d3-b71a-5627afc6bf73">885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pension adjustment, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i20356b4d2ddc476cbb7a064a0ba941da_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTgtNS0xLTEtMA_56615132-7397-42f6-9213-f55bcb89aea8">1,064</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTgtNy0xLTEtMA_55a14e64-44ab-43d5-8a3c-75bf909a003a">1,064</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjEtMy0xLTEtMA_70771897-67d0-40cc-8934-68f8e1ea925f">9,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjEtNy0xLTEtMA_8585e7a5-040b-48dd-9997-8211a12fa6b2">9,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjMtMS0xLTEtMA_2b915411-5afc-4300-a353-9ac061054386">972</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjMtMy0xLTEtMA_64675cb4-0451-4104-93fd-db24416ba560">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i408f049b208645d5843cb6ee844dc910_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjMtNi0xLTEtMA_3ee0211d-6e6f-459e-8728-bd9c86234895">60,816</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjMtNy0xLTEtMA_0035353d-652a-4444-912c-e94081831323">60,816</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retirement of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjQtMi0xLTEtMA_9ce91ff5-c7bc-4ef7-adff-7eba60edbb96">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3782b64e45ff429f8745452b14543e89_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjQtNC0xLTEtMA_d2849d4e-c1a4-4246-a9f3-c8be3fdc3174">76,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i408f049b208645d5843cb6ee844dc910_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjQtNi0xLTEtMA_536e71f5-d9d6-418a-a2e5-23e6dea28f0f">76,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjQtNy0xLTEtMA_f15d56bf-b588-4e37-9b1c-364458e2e38d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash dividends declared on common stock, $0.91 per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3782b64e45ff429f8745452b14543e89_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjUtNC0xLTEtMA_a4354b8f-47bd-4b75-aca0-a26c5db3ca25">40,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjUtNy0xLTEtMA_63863a87-6652-43cb-857a-4b3fd7510e85">40,258</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued from release of restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjYtMS0xLTEtMA_d67a21e9-14a1-4928-86d5-24f4829166f8">178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjYtMi0xLTEtMA_797e535e-d896-4937-a806-0dc439493739">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjYtMy0xLTEtMA_39e2e67d-7286-4d32-a2b9-f98c6018de61">5,905</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjYtNy0xLTEtMA_7c7af63d-07f9-4fa1-b9fe-24be7bd0b261">5,903</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock issued at $57.41 per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjctMS0xLTEtMA_9d0a2aff-41c7-4123-a678-761b45683c73">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjctMy0xLTEtMA_908c0ef6-bec4-4c78-9e3d-99bf149789e9">292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjctNy0xLTEtMA_c94d8303-43c5-443e-aebf-1f091394af28">292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib0a0abe1440e46be90a36bf30bdae9ab_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtMS0xLTEtMA_db1df93b-7734-4f29-a8a2-a4d90925ad63">44,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a0abe1440e46be90a36bf30bdae9ab_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtMi0xLTEtMA_0dcc3d1f-880f-41f1-9ca6-5e5c98f1dd22">442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i846de20a028c4dcc8731c0798a3095bf_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtMy0xLTEtMA_7f6e8d22-d827-40b4-b909-22babdffa69d">280,216</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fb8b98cf21843d6903a2112a2ad57c9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtNC0xLTEtMA_ee735efd-b27f-4814-8a16-af95e312494c">645,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if11365f24a7a46ae890de9b7f2315f85_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtNS0xLTEtMA_9e6e668c-1e02-4623-8de4-fb9c6a639efb">24,829</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id6bd56e4d4ef4c75861e4117cee6fbdd_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtNi0xLTEtMA_5faa1b26-a859-4ca6-b26f-722b1eb7b899">9,379</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtNy0xLTEtMA_4f232669-4666-45ca-ad30-3d3da500e8e8">891,957</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6074a1cd8466419fb121973ec77be1dd_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjktNC0xLTEtMA_1b5494ec-3d64-4f02-b192-bab9d2e468af">187,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjktNy0xLTEtMA_a7359784-f81a-4694-91ef-07ee9b24c6cc">187,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Translation adjustment, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida61c752b61f443c9f33ebbbf6942f83_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzAtNS0xLTEtMA_22ee88d9-e262-418f-bb1a-11bddd9ee6ef">14,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzAtNy0xLTEtMA_1012718e-f593-4c94-8239-e115b9273263">14,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Pension adjustment, net of tax</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida61c752b61f443c9f33ebbbf6942f83_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzEtNS0xLTEtMA_0db8813e-6fa3-4c58-a968-ec329fd2fc57">161</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzEtNy0xLTEtMA_63a9dee9-e089-4dea-a76a-9091b7efeec5">161</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;Unrealized gains on derivative <br/>     instruments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida61c752b61f443c9f33ebbbf6942f83_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzItNS0xLTEtMA_107fcffa-8015-4797-b0f5-5c6928df2f67">390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzItNy0xLTEtMA_86c72e5a-ff0d-4b3c-996b-727d7e8ca6d5">390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzQtMy0xLTEtMA_2d16c928-9f71-4881-a3fb-f87c35587a02">11,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzQtNy0xLTEtMA_e830c1e0-d26c-400e-bf51-ba59b2e2ccdd">11,410</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzUtMS0xLTEtMA_9e393c1a-235e-4846-bbcf-74a7074e7a64">1,053</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzUtMy0xLTEtMA_44a72a0d-d7a8-42b7-af46-f63b2cd1c205">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95e703cc50a74f69a07ed5c15fae9e4d_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzUtNi0xLTEtMA_8170d315-335c-43ad-9de8-4d29364b54ca">76,189</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzUtNy0xLTEtMA_20262453-f96a-44d0-a106-e85f645ce9c0">76,189</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Retirement of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzYtMi0xLTEtMA_fa3b906c-3c8f-4a79-891f-14892b273dc7">10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6074a1cd8466419fb121973ec77be1dd_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzYtNC0xLTEtMA_5692be05-5576-4fd3-95b8-f3ef00c98b70">72,048</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95e703cc50a74f69a07ed5c15fae9e4d_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzYtNi0xLTEtMA_21c60881-86fb-42b3-9b8b-804d23d425ee">72,058</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:TreasuryStockRetiredCostMethodAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzYtNy0xLTEtMA_73097d70-ce59-4f5c-b346-6f83cfbe5ccf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash dividends declared on common stock, $0.92 per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6074a1cd8466419fb121973ec77be1dd_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzctNC0xLTEtMA_29b3060b-1a05-4734-a090-a8747306fe2f">40,018</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStockCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzctNy0xLTEtMA_8cee9408-8720-40ae-ac94-e1625cca8ef3">40,018</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares issued from release of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzgtMS0xLTEtMA_28d4e43d-165a-4d90-a9fe-b868a9ca3382">166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzgtMi0xLTEtMA_84f0e44f-6d03-4a48-8daf-1e72fd057ed6">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzgtMy0xLTEtMA_1871b27a-7f46-41ed-8be4-6fde60a153cb">7,960</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzgtNy0xLTEtMA_680ccaa1-8c77-48ac-b6e4-5558ca34e3b9">7,959</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common stock issued at $88.31 per share</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzktMS0xLTEtMA_eaa08133-8fa0-42ac-a313-62cab42b388e">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzktMy0xLTEtMA_4abc8a16-4c0a-425b-98c6-3241c3d2ee91">341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzktNy0xLTEtMA_0a8a7aef-6047-4377-81fd-7004dacb8d78">341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id6467eec90dd4d98b92add4ff64fc3fd_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtMS0xLTEtMA_0f09eefa-4748-4fa0-b8d7-bef501841db2">43,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6467eec90dd4d98b92add4ff64fc3fd_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtMi0xLTEtMA_374bd8f0-3fe1-443c-835c-f8c1aefa90c4">433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25e8f2fef6ef4c93929bf7ce91921cce_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtMy0xLTEtMA_848f1862-fad9-40a3-859a-9bcb01d8e6f1">284,007</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5ba4f2654394e5c8f44555172bdaad7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtNC0xLTEtMA_f0a37be8-d9fc-4053-a041-e09b876ef87f">720,441</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i47a7e3d58a1a4d5580663beae29f7c60_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtNS0xLTEtMA_d194ba94-0b56-4d58-9de1-8f18557106cf">10,428</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic1e69add3cdc4d949a3b1c40be1f99e7_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtNi0xLTEtMA_2a251e9b-f018-4725-bd49-9d637c46742f">13,510</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtNy0xLTEtMA_769354ab-5e48-416a-bf48-738c47f5ab4a">980,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:40.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div><div><span><br/></span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_88"></div><hr style="page-break-after:always"/><div style="min-height:18pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co.,&#160;Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(In thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:65.762%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.458%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMy0xLTEtMS0w_d2a96b5b-a314-4b76-9d01-09a91a05690e">187,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMy0zLTEtMS0w_2a7a65ac-b13b-4b4b-a8d2-36e22abc382b">133,982</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMy01LTEtMS0w_9684d20b-28ce-4624-b8f3-e8d39c64ffa4">126,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gain on sale of assets and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNS0xLTEtMS0w_652def23-154e-4b64-85db-fef031950eee">318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNS0zLTEtMS0w_84558c1e-c135-42f6-9920-25b3d078c539">6,023</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNS01LTEtMS0w_b9aa9a17-8230-44ae-891d-e27e50390a13">12,357</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNi0xLTEtMS0w_072f6bee-628e-4f8b-bf80-360f0e4176e8">38,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNi0zLTEtMS0w_0597dfe0-4e73-4d68-8c5e-5ac83c2fe4b1">38,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNi01LTEtMS0w_e3e5bdc5-ebef-45fb-9bad-0226807f5dc2">39,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNy0xLTEtMS0w_e4d2cdb6-d317-481f-8a4b-d88be13eacb4">6,984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNy0zLTEtMS0w_5cf3aa69-3e28-4763-9ff0-181dee48282e">7,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeaseExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNy01LTEtMS0w_129fad89-0ba6-4873-9577-a055c255f2f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTAtMS0xLTEtMA_e4ef69d1-f9e8-4e0f-b699-afdf75b9b4f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTAtMy0xLTEtMA_1141c02d-00f0-4611-b5c2-ff0eae1e901e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTAtNS0xLTEtMA_f089dd91-8c0d-496b-bc62-0109c6d495df">6,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTEtMS0xLTEtMA_dc043a9e-dcde-4361-9fe2-301171a1700d">3,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTEtMy0xLTEtMA_4504d512-c162-43a7-b4d6-5927edfbe098">2,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTEtNS0xLTEtMA_04b106fb-1dd1-4429-b09b-c3bc7c23ed0e">4,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash compensation related to stock plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTItMS0xLTEtMA_17aa81bb-3f85-4482-a8ab-0dee00934f96">13,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTItMy0xLTEtMA_6a5cb813-872f-408f-a0b1-ed68e378486c">10,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTItNS0xLTEtMA_39f27e40-6066-4e71-ace8-96a999c09186">11,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Provision for (benefit from ) doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTMtMS0xLTEtMA_d28a209f-c8df-4fcf-9263-9a88ca910df8">98</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTMtMy0xLTEtMA_6a2f3dee-bf7a-4d43-8804-541bc8a96d17">977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTMtNS0xLTEtMA_104e93a0-4646-4df1-9224-619e313ce0ae">569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities, net of effects of acquisitions and dispositions:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTYtMS0xLTEtMA_11861ee9-5ae0-418b-9491-a20366e65e7b">22,107</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTYtMy0xLTEtMA_6af0832b-3544-4a09-aa75-5175afde1e3e">6,096</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTYtNS0xLTEtMA_c44f3624-e207-4f2e-a3fa-85f4af058215">12,573</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTctMS0xLTEtMA_70875f79-bcbc-440b-9d8e-32db1d4a9ef1">27,219</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTctMy0xLTEtMA_4e581c31-3d60-4bda-80db-d99501e6fe49">23,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTctNS0xLTEtMA_d4b200f8-eded-4af2-991b-b76c921bebe9">26,425</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTgtMS0xLTEtMA_b5665bb8-14c3-4171-9681-6e227ee8aa7c">845</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTgtMy0xLTEtMA_3ac48850-2974-4921-9883-cea378c645d9">3,808</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTgtNS0xLTEtMA_816007a1-b7b1-4778-b7ff-df1c3c442013">5,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Trade accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjAtMS0xLTEtMA_4bd38b3a-7b3b-4db8-bbe4-47f136cde31f">11,360</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjAtMy0xLTEtMA_65560f6d-43b5-4179-9281-5a1b689698ea">845</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjAtNS0xLTEtMA_9c175cdf-d42e-4486-8086-c3385f8481fd">4,670</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued liabilities and other current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjEtMS0xLTEtMA_dbca08a7-bc42-46af-938e-d11a44194b1d">7,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjEtMy0xLTEtMA_20598310-5f77-4eb2-89ab-c94e87245d4f">145</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjEtNS0xLTEtMA_18e76342-16d1-4604-8afb-fdb8b1e098b0">13,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other noncurrent assets and liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjItMS0xLTEtMA_6305606d-7213-416e-a285-80e3486127dc">10,392</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjItMy0xLTEtMA_ebfbd8c5-dd92-4ebd-a4f9-82455968f5b7">6,756</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjItNS0xLTEtMA_d5f39818-f9b7-4f99-884c-6e4e21a32a32">1,743</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjgtMS0xLTEtMA_7f5c1ac5-8ba6-43b0-95c5-28ce9f09fd1b">207,572</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjgtMy0xLTEtMA_f3bfdf57-1f48-4ac0-bf2c-d13ecd5a970c">205,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjgtNS0xLTEtMA_adba1385-2292-47f6-b4e4-1e3499c85dc4">160,080</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzAtMS0xLTEtMA_f21ba3f1-af40-4d09-b211-44f6d80ee879">37,909</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzAtMy0xLTEtMA_9113f25d-9e7d-4db4-8723-4f95fa467328">37,526</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzAtNS0xLTEtMA_14dcd4e1-5655-484f-aa18-2ae59b97fcdc">29,310</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzEtMS0xLTEtMA_6cd02127-26b4-482b-a20f-d9bab78ca8a6">2,797</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzEtMy0xLTEtMA_1cf26136-03a0-445f-9da2-57f7e74cb86f">2,650</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzEtNS0xLTEtMA_8b54bbbe-6730-42a1-8105-0910e37c985f">2,007</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from sale of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzYtMS0xLTEtMA_ec15f995-be76-41a1-ac94-86425f6ff219">853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzYtMy0xLTEtMA_c85b0260-0039-4d67-90b9-9e2f167c702a">12,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzYtNS0xLTEtMA_f83c8cdd-bef0-4a51-8b8b-fbb7e661204b">21,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzgtMS0xLTEtMA_f9267158-54d8-4528-bd6d-554b7e819bc9">39,853</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzgtMy0xLTEtMA_9d950105-5c21-4b80-9610-b509ae62b6e3">28,021</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzgtNS0xLTEtMA_043c416a-d78c-4ee2-aa38-3fce2397d48b">10,249</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Proceeds from lines of credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDAtMS0xLTEtMA_4347ca76-de13-4132-a9dd-3e9da7757c5c">169,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDAtMy0xLTEtMA_6c5a0325-8ada-4117-9c7f-3c5d7b2315a9">16,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDAtNS0xLTEtMA_50d5570c-89d5-459d-9600-99e8878768fb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repayments of line of credit and capital leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDEtMS0xLTEtMA_77b41b70-3fd8-46cb-934a-0dbadcd6f7f4">170,680</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDEtMy0xLTEtMA_c49754ba-5b5c-4f00-a5ff-591402274b9e">17,883</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDEtNS0xLTEtMA_467dc9b1-4758-4bed-b26e-6ca05e409438">147</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Debt issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItMS0xLTEtMzIwMA_4c718a42-f606-4c87-a8ee-bac242528c08">712</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItMy0xLTEtMzIwMw_337b2b03-adfd-4262-8b4d-ae090bb16b2d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsOfDebtIssuanceCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItNS0xLTEtMzIwOQ_03debfc9-c07b-4750-85dc-77526e2e0977">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred and contingent consideration paid for acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="ssd:BusinessAcquisitionContingentConsiderationCashPayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItMS0xLTEtMA_bb64dcdd-4ec9-4a04-9e38-2914dd9fba6a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="ssd:BusinessAcquisitionContingentConsiderationCashPayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItMy0xLTEtMA_cc059615-f87e-459c-b232-3de4d1536062">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="ssd:BusinessAcquisitionContingentConsiderationCashPayment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItNS0xLTEtMA_ff24fb01-d4ec-43ae-9682-2f304dde87fc">364</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDMtMS0xLTEtMA_538f34cc-065b-4ec9-8cd5-65af01b8918e">76,189</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDMtMy0xLTEtMA_a095974a-9598-41a4-a062-da8cacba6213">60,816</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDMtNS0xLTEtMA_3646e0bb-dacd-4a77-b9dc-2c6561495694">110,540</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Company&#8217;s common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDQtMS0xLTEtMA_f08d4f9d-1237-47eb-91b9-8239f2e29a12">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDQtMy0xLTEtMA_7cbfaba1-d1ad-46bb-ade2-67da3bd004d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDQtNS0xLTEtMA_65ba7973-8601-4f66-9c64-871cc55d70db">695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDUtMS0xLTEtMA_aba5dc9b-23f6-4f85-9c16-f773458f0e05">40,400</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDUtMy0xLTEtMA_8bc92d2c-e9fe-4640-92ad-42f8ce4c65c9">40,197</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividendsCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDUtNS0xLTEtMA_1fe8011a-199a-4ef9-9353-017368b532bd">39,891</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash paid on behalf of employees for shares withheld</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDYtMS0xLTEtMA_7741f5cb-6eb8-4d5e-8f16-3bc620e49c10">7,960</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDYtMy0xLTEtMA_70c18363-979f-41ed-9298-0d5903492bf6">5,905</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDYtNS0xLTEtMA_79cd447e-abf9-4175-9947-edb7cafa6eb4">5,146</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDctMS0xLTEtMA_a4c6f010-a5d4-4ef5-a1e4-a4dd618ea063">126,777</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDctMy0xLTEtMA_9dcb23e7-eb26-417b-83c3-790c9041ad8e">108,154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDctNS0xLTEtMA_fa9386ad-a6f6-4337-83ba-0c4569fe77c7">155,393</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDgtMS0xLTEtMA_04699f1b-ad40-4869-b1c0-1f8d87953e5b">3,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDgtMy0xLTEtMA_37a54648-a73b-4958-93f4-46d9c410eacb">543</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDgtNS0xLTEtMA_9b441e4b-5a5b-40de-b132-b07ae29cb543">2,772</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net increase (decrease) in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDktMS0xLTEtMA_51567ada-7428-44d1-ae45-b070cb335d06">44,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDktMy0xLTEtMA_77bb0650-d249-4f2e-94ff-48a6595d1cfa">70,030</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDktNS0xLTEtMA_ad958ed6-4e9c-4a9d-97e8-7b0c12a25c17">8,334</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTAtMS0xLTEtMA_4a2ac9e2-48a2-45a9-ba54-aa6e7e971c52">230,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTAtMy0xLTEtMA_36da9daa-69e1-4485-9b50-a0fbc8c58750">160,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib86ee883df624cdca9974f362a1847c7_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTAtNS0xLTEtMA_8b406ccc-9968-4198-9512-d0d8253b2571">168,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTEtMS0xLTEtMA_abbc3c6c-0e77-4afb-8d8b-b9ea7926e5ec">274,639</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTEtMy0xLTEtMA_0a656707-6fc3-4fe9-a4e7-0a3a5c918ab4">230,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTEtNS0xLTEtMA_37bc3468-ea69-4f29-a455-0d1f017c125c">160,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Supplemental Disclosure of Cash Flow Information</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash paid during the year for</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTQtMS0xLTEtMA_b0cd54df-3795-48b2-af4c-9d4b08f3d4cd">1,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTQtMy0xLTEtMA_a8cfa594-e1c1-40fe-b855-ce060c4589dc">143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTQtNS0xLTEtMA_e222305c-581d-4239-afcc-e9979de1f1f2">160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTUtMS0xLTEtMA_302c1e69-5990-49f5-904d-3944a9450449">63,035</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTUtMy0xLTEtMA_d901502e-fa0e-4341-a4ae-b223016cd32d">37,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTUtNS0xLTEtMA_88c4f3f2-fddf-406f-9908-7785a048483c">40,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncash activity during the year for</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncash capital expenditures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTctMS0xLTEtMA_c81da58e-4258-4ab6-adfa-1a33c70f9726">3,719</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTctMy0xLTEtMA_a0718cc6-5e37-4af4-b6d4-ad652cd01f18">557</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTctNS0xLTEtMA_31ee1f94-dcbf-4526-9b03-b20df1eeb853">908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Contingent consideration for acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjAtMS0xLTEtMA_b184e9bf-fd07-46c2-8561-7ff6e3c215d4">547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjAtMy0xLTEtMA_ed98f6e2-df6b-4d44-8279-424e3fa1bfcf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjAtNS0xLTEtMA_791e69fc-2731-4a30-967d-e4b20e4c4c22">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Company&#8217;s common stock for compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjEtMS0xLTEtMA_88b1fe6a-6052-40f1-8258-02c264b39c1f">341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjEtMy0xLTEtMA_6dc4a3b5-a449-4dc3-a623-a194e9d291ad">292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjEtNS0xLTEtMA_505b2032-bece-4e63-81df-dc609b4d698c">465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dividends declared but not paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjItMS0xLTEtMA_33a9dce5-4558-4051-b095-c4fd6f43d362">9,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjItMy0xLTEtMA_63b3ed11-943f-49ae-a675-09866b5e52b2">10,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjItNS0xLTEtMA_90d75eb0-6c2d-4662-93c8-0d2a833ecfc7">9,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div><div><span><br/></span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co.,&#160;Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_94"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMDM_a4a1acf4-3fc5-414e-83d5-18311f7e1b41" continuedAt="if6d4a6e3eae54474960fedb9b4254d2a" escape="true">Operations and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="if6d4a6e3eae54474960fedb9b4254d2a" continuedAt="i65fb9cb036ac45c1ac5ad5784e8cca0e"><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simpson Manufacturing Co.,&#160;Inc., through Simpson Strong-Tie Company Inc. and its other subsidiaries (collectively, the &#8220;Company&#8221;), focuses on designing, manufacturing, and marketing systems and products to make buildings and structures safe and secure. The Company designs, engineers and is a leading manufacturer of wood construction products, including connectors, truss plates, fastening systems, fasteners and shearwalls, and concrete construction products, including adhesives, specialty chemicals, mechanical anchors, powder actuated tools and fiber reinforcing materials. The Company markets its products to the residential construction, industrial, commercial and infrastructure construction, remodeling and do-it-yourself markets.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates exclusively in the building products industry. The Company&#8217;s products are sold primarily in the U.S., Canada, Europe and Pacific Rim. A significant portion of the Company&#8217;s business is dependent on economic activity within the North America segment. The Company is dependent on the availability of steel, its primary raw material.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMTE_acddf66f-9b26-491f-98b6-e5b5eec6c6d7" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co.,&#160;Inc. and its subsidiaries. Investments in <ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" name="ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTM2Ng_8a428b02-c23e-43c6-bda3-255775490a9b">50</ix:nonFraction>% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxOTM_60e620c0-a51c-49a6-a904-36274b7208d7" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMjM_eedf780c-9334-4ff7-8ce6-55368ed3fd97" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December&#160;31, 2020 and 2019, the value of these investments were $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ssd:USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTA5OTUxMTY2MTEzNQ_3eab8016-168f-46f6-b2f1-058057a47be2">45.4</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ssd:USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTA5OTUxMTY2MTE1MA_72657357-3f36-4f35-9c92-d8fa7383bfbc">0.1</ix:nonFraction>&#160;million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTA5OTUxMTcwMjI5NQ_72103281-3ac2-4e28-af22-2f61c1d3a84f" continuedAt="if6bee6acabb24ee9a2f714141c24afb7" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Estimated Credit Loss - Allowance for doubtful accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves <ix:nonFraction unitRef="number" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="INF" name="ssd:PercentageOfUncollectibleAccountsReceivable" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTA5OTUxMTcwMjI5MA_fd7d6a00-adcf-46d4-a70a-d063081da03d">100</ix:nonFraction>% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. </span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i65fb9cb036ac45c1ac5ad5784e8cca0e" continuedAt="i5c6124a06c444f2ab16ec8982fc2832e"><ix:continuation id="if6bee6acabb24ee9a2f714141c24afb7"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTMxOTQxMzk2MDc4OTY_9c77422a-c1e0-4479-8cab-f7e93d588a91" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2020 are outlined in the table below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.607%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>at</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>at</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Charged to Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-Offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RhYmxlOjBhMDkzNDkxMjk5MjQ1NjE4YzhlM2YyNmE2MmE1ZGRhL3RhYmxlcmFuZ2U6MGEwOTM0OTEyOTkyNDU2MThjOGUzZjI2YTYyYTVkZGFfMy0xLTEtMS0xMjk0_2c7768f9-b421-4e01-bfeb-cd1062e28a51">1,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RhYmxlOjBhMDkzNDkxMjk5MjQ1NjE4YzhlM2YyNmE2MmE1ZGRhL3RhYmxlcmFuZ2U6MGEwOTM0OTEyOTkyNDU2MThjOGUzZjI2YTYyYTVkZGFfMy0yLTEtMS0xMjk0_c9f2ca7c-93cb-480f-abce-727c27bcc3da">98</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RhYmxlOjBhMDkzNDkxMjk5MjQ1NjE4YzhlM2YyNmE2MmE1ZGRhL3RhYmxlcmFuZ2U6MGEwOTM0OTEyOTkyNDU2MThjOGUzZjI2YTYyYTVkZGFfMy0zLTEtMS0xMjk0_03fa5166-aeea-4789-ad96-6ef0949fb7b9">273</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RhYmxlOjBhMDkzNDkxMjk5MjQ1NjE4YzhlM2YyNmE2MmE1ZGRhL3RhYmxlcmFuZ2U6MGEwOTM0OTEyOTkyNDU2MThjOGUzZjI2YTYyYTVkZGFfMy01LTEtMS0xMjk0_f0865531-dead-4a4a-881e-a4c0ffe03edb">2,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December&#160;31, 2020</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="ssd:ConcentrationsOfCreditRiskPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwOTg_31695f99-e6f1-4d5b-a40a-54ec577add43" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash in demand deposit and money market accounts held in <ix:nonFraction unitRef="bank" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" name="ssd:NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMzU3NA_30a8ec6f-5378-4ad3-bd74-989f711a33b7">17</ix:nonFraction> banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMyMDM_fcc8e612-ccd6-44d1-8129-4269d516c7ae" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Valuation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Raw materials and purchased finished goods for resale &#8212; principally valued at a cost determined on a weighted average basis; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In-process products and finished goods &#8212; the cost of direct materials and labor plus attributable overhead based on a normal level of activity.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis of the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwNTk_d16c596f-874e-44fa-bb66-78aed2bfe5f1" continuedAt="idb6f3ffaf21a4d2695e957cef0c6e929" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and recalls</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="idb6f3ffaf21a4d2695e957cef0c6e929">The Company provides product warranties for specific product lines and records estimated recall expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company&#8217;s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated results of operations, cash flows or financial position</ix:continuation>.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxNjA_c4e24484-f277-455a-9926-045dcae8e1af" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence, but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statements of operations. The investment is reviewed for impairment whenever factors indicate that its carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2016, the Company acquired a <ix:nonFraction unitRef="number" contextRef="id30b96d5e9d940e6b22bdbc3ce46015c_I20161201" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfNjUwMg_79af361b-4fba-427d-8273-65ba783977b0">25</ix:nonFraction>% equity interest in Ruby Sketch Pty Ltd. (&#8220;Ruby Sketch&#8221;), an Australian proprietary limited company, for $<ix:nonFraction unitRef="usd" contextRef="i6064894bd4cf4a068db6876c6187488b_D20161201-20161231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfNjYwOQ_9fc548b4-f38e-439a-8a49-fe8fef463782">2.5</ix:nonFraction> million. The Company recognized this investment as an asset at cost, and has accounted for its ownership interest using the equity accounting method. The Company has no obligation to make any additional capital </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i5c6124a06c444f2ab16ec8982fc2832e" continuedAt="i409f877bc10745039872a3131d77c287"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contributions to Ruby Sketch. The carrying amount of the investment as of December&#160;31, 2020 and December&#160;31, 2019 was approximately $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfNjkwOQ_16ad3cbe-9b10-435e-8fef-cba8bea35505"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfNjkwOQ_af3542fe-9d01-45b1-8957-d39f1b7b57fb">2.5</ix:nonFraction></ix:nonFraction> million. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMzk_15cf83ac-373b-4237-a249-8ba51f1edded" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: 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; and Level 3 inputs are unobservable inputs based on the Company&#8217;s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair value of the Company&#8217;s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments - Foreign Currency Contracts </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations and Asset Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for under the acquisition method in accordance with ASC 805, Business Combinations. The acquisition method requires identifiable assets acquired and liabilities assumed and any noncontrolling interest in the business acquired be recognized and measured at fair value on the acquisition date, which is the date that the acquirer obtains control of the acquired business. The amount by which the fair value of consideration transferred as the purchase price exceeds the net fair value of assets acquired and liabilities assumed is recorded as goodwill. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions that do not meet the definition of a business under the ASC are accounted for as an acquisition of assets, whereby all of the cost of the individual assets acquired and liabilities assumed, including certain transactions costs, are allocated on a relative fair value basis. Accordingly, goodwill is never recognized in an asset acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxODM_18ec6d39-af59-42d6-9849-034875e8f163" continuedAt="i585dcbc6668f40d5800bd14962214a9d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The &#8220;Intangibles&#8212;Goodwill and Other&#8221; topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i409f877bc10745039872a3131d77c287" continuedAt="i645cbf346abf410a8d23bdc93cacf46d"><ix:continuation id="i585dcbc6668f40d5800bd14962214a9d" continuedAt="i6269187032ef4c689b6a7e208de093bc"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6269187032ef4c689b6a7e208de093bc">Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of three to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of three to ten years.&#160;Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from <ix:nonNumeric contextRef="i553fe843e6984ddba71d10cda07475cc_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTE1ODY_72a777ac-59d2-4529-b934-164640206217">15</ix:nonNumeric> to <ix:nonNumeric contextRef="iae22ef61b3de48b4a30d92b351b51dcb_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTE1OTI_244f96c0-d888-41a4-a2ee-691c83b3c148">45</ix:nonNumeric> years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets.</ix:continuation> The weighted-average amortization period for all amortizable intangibles on a combined basis is <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTE5ODU_7d3de80f-70b7-4e1f-9375-625df556b969">6.5</ix:nonNumeric> years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:StockholdersEquityPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMjQ_dcec86b8-0cc2-4a17-bb10-76fb2cd17097" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company&#8217;s common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast &#8220;for&#8221; such director&#8217;s election exceed the votes cast &#8220;against&#8221; such director&#8217;s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMyMDc_83ada1b5-72ef-432e-b58c-5a23e525230a" continuedAt="i0b8e58c0230a47d89c343d4f8d2616bd" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income or Loss</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i0b8e58c0230a47d89c343d4f8d2616bd">Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders&#8217; equity.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwODY_0cbdb790-d27f-421e-9cd8-fd40bcf0423f" continuedAt="i85c285adfd1a4eae895f738773dd1426" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i85c285adfd1a4eae895f738773dd1426">The local currency is the functional currency for most of the Company&#8217;s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders&#8217; equity. Foreign currency transaction gains or losses are presented below operating income.</ix:continuation> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxNzg_f6e3f621-7fdd-443a-b188-47c2144ee8b6" continuedAt="i15cd390fcc264c8f82667a5ff016f292" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition </span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i15cd390fcc264c8f82667a5ff016f292">Generally, the Company&#8217;s revenue contract with a customer exists when goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. The transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product to a customer at a point in time. The Company&#8217;s shipping terms provide the primary indicator of the transfer of control. The Company&#8217;s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company&#8217;s warehouse. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized will not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information.</ix:continuation> </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i645cbf346abf410a8d23bdc93cacf46d" continuedAt="ib6ef1c2d0589429f92f2e788dfaf3e64"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="ssd:SalesTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwNzE_dcb41c4d-2e7f-4b27-bbbd-a52699612b78" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:CostOfSalesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwNzc_fac03284-08c6-4221-82b6-8ce6db061df0" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company&#8217;s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company&#8217;s distribution network are also included in cost of sales.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="ssd:ToolAndDiePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMDY_0527d7a2-493d-4c5e-be1f-b81279badb1a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tool and Die Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tool and die costs are included in product costs in the year incurred.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMTU_b76d3ada-c945-4f95-a8dc-cecf1f9e8ee4" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product and Software Research and Development Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTcwODU_61c48f9a-4bee-4d50-9364-845abc6c4987">10.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTcwODk_e8b4db6b-ef07-41d1-a2a3-f18f1c51bef5">10.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTcwOTY_becb4e35-523b-4cdc-92bb-4f364abb81cc">10.8</ix:nonFraction> million in 2020, 2019 and 2018, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2020, 2019 and 2018, the Company incurred software development expenses related to its continued expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 &#8212; Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMDA_385f5b14-f2cd-4a30-860d-c5ef39975e22" continuedAt="i6aea186f7b434c54b69d560b9b0dd0c4" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling costs include expenses associated with selling, merchandising and marketing the Company&#8217;s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxNjM_d97088e7-2791-41e3-bee8-1ec8f7000910" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are included in selling expenses and were $<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTgzNTU_30008187-2a52-4443-a328-a7579708a257">8.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTgzNTk_165d01f4-6f99-40e4-862d-dc68b899f340">7.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AdvertisingExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTgzNjY_5f37a3cb-30e5-497c-950e-4a5556265eb0">7.6</ix:nonFraction> million in 2020, 2019, and 2018, respectively.</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:continuation id="i6aea186f7b434c54b69d560b9b0dd0c4"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.</span></div></ix:continuation><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for certain facilities, equipment, autos and data centers. As an accounting policy for short-term leases, the Company elected to not recognize a right-of-use asset ("ROU asset") and liability if, at the commencement date, the lease (1) has a term of 12 months or less and (2) does not include renewal and purchase options that the Company is reasonably certain to exercise. Monthly payments on short-term leases are recognized on a straight-line basis over the full lease term. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwNjY_9e6282fb-110a-4092-8215-c773f6a98aa1" continuedAt="ie84364cf184a40c1a8ca6919981fef58" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of four years. Stock-based expense related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="ib6ef1c2d0589429f92f2e788dfaf3e64"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie84364cf184a40c1a8ca6919981fef58">period, and are evaluated for the probability of vesting at each reporting period end with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company&#8217;s experience.</ix:continuation> </span></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxODk_17e0ab70-7895-426c-bbb0-feb56fd58fc4" continuedAt="ied97fc3a09064aa9953eea967f11be6e" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ied97fc3a09064aa9953eea967f11be6e">Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable and deferred taxes, due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment.</ix:continuation> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMTA_fa8e906d-47c0-44ed-8979-0b2363b5cfd1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income per Share </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#8221; ASU 2016-13 amendments provide guidance on accounting for current expected credit losses on financial instruments that are not accounted for at fair value through net income, including loans held for investment, held-to-maturity debt securities, trade and other receivables, net investment in leases and other commitments to extend credit held by a reporting entity at each reporting date. The required measurement methodology is based on an expected loss model that includes historical experience, current conditions, and reasonable and supportable forecasts. ASU 2016-13 eliminates the probable incurred loss recognition in current GAAP. The Company adopted ASU 2016-13 prospectively on January 1, 2020. Historically, the Company's actual credit losses have not been material. The Company's financial assets in the scope of ASU 2016-13 mainly consist of short-term trade receivables. In estimating expected credit loss, management uses the aging method, such as pooling receivables based on the levels of delinquency and applying historical loss rates, adjusted for current conditions and reasonable and supportable forecasts, to each pool. The Company will regularly reassess the customer groups by using its best judgment when considering changes in customers' credit ratings, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. Adoption of ASU 2016-13 had no material effect on the Company's consolidated financial statements and footnote disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwOTA_550d33f4-f5da-42a9-b340-0f1aa752923c" escape="true">All other newly issued and effective accounting standards during 2020 were determined to be not relevant or material to the Company.</ix:nonNumeric></span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_100"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzUwMTQ_f224662f-1693-42cf-a408-34f7e0bce648" continuedAt="iafd7bb183d6f4cd5b1bf6f9486f203c0" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="iafd7bb183d6f4cd5b1bf6f9486f203c0" continuedAt="i17bacd8f750942a3af2556e17edb281c"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates net sales into the following major product groups as described in its segment information included in these financial statements under Note 18.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wood Construction Products Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Wood construction products represented almost <ix:nonFraction unitRef="number" contextRef="i882eef9739274c18b2a3724104650dd2_D20200101-20201231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzMyMg_9531866d-8519-4dd2-a79c-2509f10346c4">85</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ic4464211850d4e5b85a6d15c112125f8_D20190101-20191231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzMyOQ_e684fe47-1668-4854-a470-9e4226397795">84</ix:nonFraction>% of total net sales in the year ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concrete Construction Products Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Concrete construction products represented <ix:nonFraction unitRef="number" contextRef="i7bbda7fb43f54b2aaa9fb534011b2572_D20200101-20201231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzQ2Mw_741bfb77-217a-4357-9d93-3537517c72b5">15</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i9a971b5c482f4d6ab232bb54be6bea27_D20190101-20191231" decimals="2" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzQ3MA_0895f001-822c-4cbe-b813-1e0b68efdd77">16</ix:nonFraction>% of total net sales in the year ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer acceptance criteria. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, there are no customer acceptance criteria included in the Company&#8217;s standard sales agreement with customers. When an arrangement with the customer does not meet the criteria to be accounted for as a revenue contract under the standard, the Company recognizes revenue in the amount of nonrefundable consideration received when the Company has transferred control of the goods or services and has stopped transferring (and has no obligation to transfer) additional goods or services. The Company offers certain customers discounts for paying invoices ahead of the due date, which are generally 30 to 60 days after the issue date.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i17bacd8f750942a3af2556e17edb281c"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Service sales, representing after-market repair and maintenance, engineering activities and software license sales and services were less than <ix:nonFraction unitRef="number" contextRef="i2c987181c0854da28f852bc9041ff9e1_D20200101-20201231" decimals="3" name="ssd:RevenuefromContractwithCustomerPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzEzNTI_dc3f508a-8ad8-442b-accc-4a89030b7c8e">1.0</ix:nonFraction>% of net sales and recognized as the services are completed or by transferring control over a product to a customer at a point in time. Services may be sold separately or in bundled packages. The typical contract length for service is generally less than one year. For bundled packages, the Company accounts for individual services separately when they are distinct within the context of the contract. A distinct service is separately identifiable from other items in the bundled package if a customer can benefit from it on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate services in a bundle based on their stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reconciliation of contract balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are the rights to consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. As of December&#160;31, 2020, the Company had no contract assets or contract liabilities from contracts with customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other accounting considerations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Volume discounts. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volume discounts are accounted for as variable consideration because the transaction price is uncertain until the customer completes or fails to purchase the specified volume of purchases (consideration is contingent on a future outcome - occurrence or nonoccurrence). In addition, the Company applies the volume rebate or discount retrospectively, because the final price of each products or services sold depends on the customer's total purchases subject to the rebate program. Estimated rebates are deducted from revenues based on the gross transaction price and historical experience with the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rights of return and other allowances. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rights of return creates variability in the transaction price. The Company accounts for returned product during the return period as a refund to customer and not a performance obligation. The estimated allowance for returns is based on historical percentage of returns and allowance from prior periods and the customer's historical purchasing pattern. This estimate is deducted from revenues based on the gross transaction price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principal versus Agent. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considered the principal versus agent guidance of the new revenue recognition standard and concluded that the Company is the principal in a third-party transaction. The Company manufactures its products and has control over transfer of its products to Dealer Distributors, Contract Distributors, and end customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs to obtain or fulfill a contract. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred to obtain a contract are immaterial. Commission cost is not an incremental cost directly related to obtaining a contract.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes shipping and handling activities that occur after the customer has obtained control of goods as a fulfillment cost rather than as an additional promised service. Therefore, the Company recognizes revenue and accrues shipping and handling costs when the control of goods transfers to the customer upon shipment.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cooperative advertising and partnership discounts are consideration payable to a customer and not a payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions to the transaction price.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_103"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%;padding-left:10.5pt"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90ZXh0cmVnaW9uOmE2MDU2MWE3ODk5ZTRmOTdhY2FhZDJjZmE2M2M5NjJkXzEyMQ_ba47825f-34f1-4ece-8d15-ce050121ad94" continuedAt="i8ad347e68bc84259a9077fd088c4c448" escape="true">Net Income per Share</ix:nonNumeric></span></div><ix:continuation id="i8ad347e68bc84259a9077fd088c4c448"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90ZXh0cmVnaW9uOmE2MDU2MWE3ODk5ZTRmOTdhY2FhZDJjZmE2M2M5NjJkXzExOQ_f16b1c7d-3e5e-40a3-8b7a-fd5be8ee3147" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows a reconciliation of basic earnings per share (&#8220;EPS&#8221;) to diluted EPS:</span></div><div style="margin-bottom:7pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:66.348%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands,&#160;except per-share&#160;amounts)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzItMS0xLTEtMA_b3471217-9dae-4f7a-9f8e-17bf0054684f">187,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzItMy0xLTEtMA_4c50c534-697c-4f42-89a9-9298f1befa60">133,982</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzItNS0xLTEtMA_b3ea1fcc-d8c5-4fb3-b341-7160dcf660b9">126,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzQtMS0xLTEtMA_15c7c09f-a46c-4a51-95ed-faba12f44043">43,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzQtMy0xLTEtMA_2fa70979-a699-40da-8212-f04ed996d954">44,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzQtNS0xLTEtMA_a152859d-ff52-41cd-ac06-05e55fe7ae22">46,213</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzUtMS0xLTEtMA_7d948342-03d1-4908-9650-10026637810c">132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzUtMy0xLTEtMA_2bded3f3-2076-4a66-9c9b-e7b697e3ec4c">186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzUtNS0xLTEtMA_7ab2df6a-6de7-4133-a5e9-918867b10453">327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzYtMS0xLTEtMA_98f9dcd3-c175-402e-99ae-9c1f26e785fb">43,841</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzYtMy0xLTEtMA_d8da2c16-f142-4fdd-8317-3dedd80e180a">44,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzYtNS0xLTEtMA_bb5d6294-8ab4-4e0a-a59d-2908a7b1deef">46,540</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzgtMS0xLTEtMA_8d294ec5-50ef-4c71-80bc-5bdf8ccbed9c">4.28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzgtMy0xLTEtMA_435f51dd-01bb-4be0-ab75-90d0bfeed49c">3.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzgtNS0xLTEtMA_3e831c7b-a980-445a-8234-8f938d018a38">2.74</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzktMS0xLTEtMA_a782e949-29d5-47ff-8393-08b9593b1d8c">4.27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzktMy0xLTEtMA_2fae2a5c-ea1c-49a1-8f86-590fc8001e07">2.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzktNS0xLTEtMA_290b512b-9842-46f2-86d3-dc21da254a0c">2.72</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_106"></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzg0Nw_b429b76e-3acc-433b-ab5d-f0f01464e00d" continuedAt="idb679821c9c6404fab26b8f7cedb0be9" escape="true">Stockholders' Equity</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="idb679821c9c6404fab26b8f7cedb0be9"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the fiscal year ended December&#160;31, 2020, the Company repurchased <ix:nonFraction unitRef="shares" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockRepurchasedDuringPeriodShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzExNg_1b40275d-0861-4166-9dcd-cb85d8ab19f3">1,053,314</ix:nonFraction> shares of the Company&#8217;s common stock in the open market at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzE5OA_c16d4d4b-5203-4270-a2e8-db236e8c72b9">72.33</ix:nonFraction> per share, for a total of $<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredParValueMethod" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzIyNw_4567b0f2-fa42-4ba5-a260-4e04f156df67">76.2</ix:nonFraction> million. As of December&#160;31, 2020, approximately $<ix:nonFraction unitRef="usd" contextRef="i1aa1019d352a4d9d944aafd0a2b0dd83_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzI1NQ_90b11526-9c24-46a9-86b7-d925a126ff6d">23.8</ix:nonFraction> million was not used for repurchase under the previously announced $<ix:nonFraction unitRef="usd" contextRef="i5318a4e76e9e486b90cc52621ad632b8_I20181201" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzMyMw_0916366a-1c49-42fa-adc0-76af17f86a8e">100.0</ix:nonFraction> million share repurchase authorization (which expired at the end of 2020). On December 16, 2020, the Company&#8217;s Board of Directors authorized the Company to repurchase up to $<ix:nonFraction unitRef="usd" contextRef="ib78e54fbc45e4017951c45909c62dd80_I20191209" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzQ5MA_b4ef4dcb-2d8c-412d-8929-6d1fb165926d">100.0</ix:nonFraction> million of the Company&#8217;s common stock from January 1, 2021 through December 31, 2021.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">As of December&#160;31, 2020, the Company held <ix:nonFraction unitRef="shares" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzEzMTk0MTM5NTM3MDcy_916171ed-0d3e-462e-9e88-d2dc9bf05f3b">150,974</ix:nonFraction> shares of its common stock as treasury shares and in 2020, retired a total of <ix:nonFraction unitRef="shares" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesRetired" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzEwOTk1MTE2MzEzNzc_a02a0404-8bf7-47da-bf32-3b87cbfc348e">1,028,328</ix:nonFraction> of its common stock.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income or Loss</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzg0OQ_f939bb41-ed92-48a8-854b-c1f91419e4d5" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the components of accumulated other comprehensive income or loss as of December&#160;31, 2020 and 2019, respectively:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.285%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension Benefit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2018</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0b4a21366a944b68923ce27cb71f115b_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzItMS0xLTEtMA_acc7f083-1d64-425c-8a09-dd3bd77ecc38">10,054</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c6d8b6114c74b68bdb3d06fe6bc7ca3_D20170101-20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzItMy0xLTEtMA_47b7b457-5731-49d1-b51c-f1f3c779f92c">2,442</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48fe441d47cf4a0caf103a46f911708a_I20171231" decimals="-3" format="ixt:zerodash" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzItNS0xLTEtMzg1NQ_da017344-47d8-4431-b2eb-391e821cfc5d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib86ee883df624cdca9974f362a1847c7_I20171231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzItNS0xLTEtMA_91d4c967-ee3d-4d7f-8752-f498af880eeb">12,496</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icab7b167b39a45f9a66acc8708dcd4e0_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzMtMS0xLTEtMA_c81f4229-6eac-4274-ac3b-372ad8608b05">12,911</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i835a7887c6294676ab2de51e89c161c2_D20180101-20181231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzMtMy0xLTEtMA_4c60ab03-170d-4352-add7-e0b3aec22f9c">757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie8078a3b435a4563adebb3eca25d8181_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzMtNS0xLTEtMzg1NQ_6c843f58-5229-4e0a-a60a-65754f0f7c4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzMtNS0xLTEtMA_27592990-1c55-439e-a4ad-25d811074e8a">12,154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2018</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i711d3961688c42e3930de175296a6535_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzUtMS0xLTEtMA_2b1928a1-9dac-4dd3-80b2-e4d2884856d9">22,965</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i580267ae7a064f00a5ab29904bfa34b3_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzUtMy0xLTEtMA_22029988-a935-477d-b1ae-a7518c0c63b7">1,685</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89669f00b83d4b3d95e5f43f274aba57_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzQtNS0xLTEtMzg2MA_8e47364b-53e2-4575-a37d-aac6664af4d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzUtNS0xLTEtMA_3c5ea3bd-159e-4554-b37b-e68e1612ea54">24,650</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29f4033eb130480eadd0f6defd014de0_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzYtMS0xLTEtMA_783e8145-f94b-4e93-ad79-7479df34c453">885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e0b29211cc94046a50544cb0e1ba13b_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzYtMy0xLTEtMA_4101d31a-df31-4c52-91e2-71d928b59be9">1,064</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id6789e3ac43f4609a8263c18ed84de7c_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzUtNS0xLTEtMzg2MA_664e90df-56a4-4e7a-a840-17025f8ccc69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzYtNS0xLTEtMA_1d33042d-5cfb-40f6-a283-835d9413c97e">179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d7db3f217e2417a9d53d2d583f082b4_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzgtMS0xLTEtMA_8faeece6-be01-4429-b6bf-8f92ebefa912">22,080</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icc30b82176534c93bfc8d4a69c617413_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzgtMy0xLTEtMA_82aa760a-fb16-4db4-af82-95ee1e9820dc">2,749</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22a7d5a6c015408981621cc744f89a9c_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzctNS0xLTEtMzg0MA_c2c9887c-9c5f-4129-9696-684caa47bd4c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzgtNS0xLTEtMA_c222df4e-2372-4f17-8d12-8f42674399ac">24,829</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5d2c630bea9451d8627917cb370ed0a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzktMS0xLTEtMA_14b9864a-b65b-48d7-9e28-b9a245831c25">14,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7b9191fd52414a65a473a52a9957cb6e_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzktMy0xLTEtMA_7c94275b-f0fe-4308-a99d-a1aa8b0a74c5">161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39e538c706d64d1599b51ccfa996fd95_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzgtNS0xLTEtMzg0MA_b9d06566-9b80-46a8-9115-6c605252d06e">390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzktNS0xLTEtMA_6f17f7c5-56b4-4cd3-ae4a-49580c8cc179">14,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2470be2de244419a8be26aa44f3a6404_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzExLTEtMS0xLTA_56a629a0-48cc-4a6f-a89f-49b5445bb7bc">7,908</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i218fd17d7ec04d31a422255f091829e0_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzExLTMtMS0xLTA_47c52800-2c9d-4d5a-86d4-a656503279f9">2,910</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9450cd35b47a44bfb707ee7c2edd832f_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzEwLTUtMS0xLTM4NDY_88f9b561-702f-4572-b2ad-e8f134434b66">390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzExLTUtMS0xLTA_76374c4a-c5e5-4b02-991b-37b60e49343d">10,428</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_112"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEzMTk0MTM5NTQ5OTM2_fa7b4205-683b-43f5-8416-15d960fe3c1d" continuedAt="ib66a00c3ae3541138f63a08b24ecbd6d" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib66a00c3ae3541138f63a08b24ecbd6d" continuedAt="i7623d001f60748dfad847475b74192fc">The Company currently maintains the Simpson Manufacturing Co.,&#160;Inc. Amended and Restated 2011 Incentive Plan (the &#8220;2011 Plan&#8221;) as its only equity incentive plan. Under the 2011 Plan, no more than <ix:nonFraction unitRef="shares" contextRef="i01168aaf50954d45b235f7e722881cdf_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzIyOQ_48e99a5a-02be-4e16-b4a1-92be5d7c9685">16.3</ix:nonFraction> million shares of the Company&#8217;s common stock in aggregate may be issued including shares already issued pursuant to prior awards granted under the 2011 Plan. Shares of common stock underlying awards to be issued pursuant to the 2011 Plan are registered under the Securities Act. Under the 2011 Plan, the Company may grant restricted stock and restricted stock units. The Company currently intends to award only performance-based stock units ("PSUs") and/or time-based restricted stock units ("RSUs"). </ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i7623d001f60748dfad847475b74192fc" continuedAt="ica9b11b365a54c2d9ee967aea3072e1a"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzQzNzQ_0caeef62-2d56-4386-bd64-57c0d09b0a5a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company&#8217;s stock-based compensation activity:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:69.635%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.167%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recognized </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzItMS0xLTEtMA_e0367acd-29ba-4d97-a5e7-e994fd22c251">11,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzItMy0xLTEtMA_52dc30d9-fb69-4ea6-ae98-defdc1d864cb">9,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzItNS0xLTEtMA_d0534a8f-79e0-41a8-bed5-76f512ef6a5f">10,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit of stock-based compensation expense in provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzMtMS0xLTEtMA_4f9c8c0b-fcc5-4ebf-9bc5-379c1ad4566c">2,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzMtMy0xLTEtMA_173bf8c0-9536-4286-916d-2f9c0d8630b4">2,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzMtNS0xLTEtMA_d9c4fd28-eada-46e9-a189-aeeeb14a3dad">2,476</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, net of tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzQtMS0xLTEtMA_0505c2fc-e0e1-40a8-8b1a-23c3495f6238">8,525</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzQtMy0xLTEtMA_b3aeaee5-5391-4353-817a-20476341b0f8">7,150</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzQtNS0xLTEtMA_a62102c5-11e7-4c39-bd7f-05b0d3afd3ec">7,880</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of shares vested</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzUtMS0xLTEtMA_aefa78a1-1856-4476-9f3e-106d06821fee">21,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzUtMy0xLTEtMA_7fc46368-b18c-44a3-a9a3-7989c83c91b3">16,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzUtNS0xLTEtMA_f397a401-5ad2-4ce6-b62d-3f9d5dc882d7">15,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds to the Company from the exercise of stock options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzYtMS0xLTEtMA_598fad44-69d8-4474-98db-6393fd2ff5c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzYtMy0xLTEtMA_a37f8e14-e676-45cc-8411-a88c205e9c15">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzYtNS0xLTEtMA_8e96cd42-7e14-42e5-a09a-16c53a168901">695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates stock-based compensation expense amongst cost of sales, research and development and other engineering expense, selling expense, or general and administrative expense based on the job functions performed by the employees to whom the stock-based compensation is awarded. Stock-based compensation capitalized in inventory was immaterial for all periods presented. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzQzODA_50cb1d6c-eecd-4fc1-a2e7-7c7fe0c22bb2" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s unvested restricted stock unit activity for the year ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:54.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.126%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.809%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.811%"></td><td style="width:0.1%"></td></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value&#160;*<br/>(in thousands)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unvested&#160;Restricted&#160;Stock&#160;Units&#160;(RSUs)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40e68312377441228582518c23ea2ea4_I20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzItMS0xLTEtMA_10626a2d-a692-41a4-bc2b-703087b09596">462</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i40e68312377441228582518c23ea2ea4_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzItMy0xLTEtMA_40cfe449-047e-4156-9d0a-b35c7327f9da">47.75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40e68312377441228582518c23ea2ea4_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzItNS0xLTEtMA_a2c179be-8811-4e86-bf5a-4fefcdb8c1b2">37,065</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awarded</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzMtMS0xLTEtMA_38b24764-253e-4dcb-a0bf-3014bd61825f">167</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzMtMy0xLTEtMA_7bca4176-febc-43af-bebb-325673f446d9">74.91</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzQtMS0xLTEtMA_872a97c0-0906-4af6-a4a2-9cffa7d11534">259</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzQtMy0xLTEtMA_33b4986c-f54e-4d9d-a825-6f0c72d01b0c">40.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzUtMS0xLTEtMA_5fffabfe-1e39-469b-a403-b99acaf91be7">13</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzUtMy0xLTEtMA_fe6275a4-4278-49ab-a192-5206bd8148be">57.83</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzYtMS0xLTEtMA_ae81e723-3b9e-4d2d-827e-15d431ee499d">357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzYtMy0xLTEtMA_e4343c62-3bd7-47c2-a409-3265a84cc832">66.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzYtNS0xLTEtMA_daf2c496-f122-402a-ace7-0cf7bcdc855f">33,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and expected to vest at December&#160;31, 2020</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231" decimals="-3" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzctMS0xLTEtMA_8cb97e63-d910-4246-88a1-db59c835494f">351</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231" decimals="2" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzctMy0xLTEtMA_fe7f734e-9036-4938-b9ee-5a823d878dda">66.05</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzctNS0xLTEtMA_a5cb083f-fe34-4fe1-bcdb-5d060cd26e47">32,839</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $<ix:nonFraction unitRef="usdPerShare" contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231" decimals="INF" name="us-gaap:SharePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzE0MTU_5908ae42-ddee-44b2-9e68-ab57fc2ed5c7">93.45</ix:nonFraction>, as reported by the New York Stock Exchange on December&#160;31, 2020.</span></div></ix:nonNumeric><div style="text-align:justify;text-indent:9pt"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, the Company granted <ix:nonFraction unitRef="shares" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzE1MTc_193c0dd2-9076-4e8b-b82a-3d730af4dbd5">166,951</ix:nonFraction> RSUs and PSUs to the Company&#8217;s employees, including officers at an estimated weighted average fair value of $<ix:nonFraction unitRef="usdPerShare" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzE2NTA_e1409e46-c508-4d8f-9206-789818a823bf">74.91</ix:nonFraction> per share, based on the closing price (adjusted for certain market factors primarily the present value of dividends) of the Company&#8217;s common stock on the grant date. The RSUs and PSUs granted to the Company&#8217;s employees may be time-based, performance-based or time- and performance-based. Certain of the PSUs are granted to officers and key employees, where the number of performance-based awards to be issued is based on the achievement of certain Company performance criteria established in the award agreement over a cumulative three year period. These awards cliff vest after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEzMTk0MTM5NTQ5OTE3_1adcb154-a7a7-4208-9793-4b297adea3ce">three</span> years. In addition, these same officers and key employees also receive time-based RSUs, which vest pursuant to a three-year graded vesting schedule. Time- and performance based RSUs granted to the Company&#8217;s employees excluding officers and certain key employees, vest ratably over the four year life of the award and through 2019, required the underlying shares of the Company's common stock to be subject to a performance-based adjustment during the first year and starting in 2020, were time-based awards which vest ratable over the four year life of the award.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s <ix:nonFraction unitRef="director" contextRef="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="ssd:NumberOfDirectors" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzMyOTg1MzQ4OTcyNDk_6e2f631a-5644-48ef-aa04-502f0ad3697b">seven</ix:nonFraction> non-employee directors are entitled to receive approximately $<ix:nonNumeric contextRef="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231" name="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransaction" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDI0NTg_9314dfec-e5e9-408c-9966-a5e711647f78">690&#160;thousand</ix:nonNumeric> in equity compensation annually. The number of shares ultimately granted are based on the average closing share price for the Company over the 60 day period prior to approval of the award in April of each year. In April 2020, the Company granted <ix:nonFraction unitRef="shares" contextRef="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDI0ODE_4617eb90-6e73-4e3e-bb62-cadae8ba7c3c">9,239</ix:nonFraction> shares of common stock to the Company's non-employee directors, based on the average closing price of $<ix:nonFraction unitRef="usdPerShare" contextRef="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDI0ODg_7e253eff-58e5-4b20-a6c7-6ffc8e14a25b">74.66</ix:nonFraction> per share. The Company recognized expense on these shares at an estimated fair value of $58.72 per share based on the closing price of the Company's common stock on the grant date, for a total expense of $<ix:nonFraction unitRef="usd" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDM2OTM_cbb12c08-87fa-4591-8d71-0192b5ff0b1b">543</ix:nonFraction>&#160;thousand.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of RSUs vested during the years ended December&#160;31, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usd" contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzI3OTI_ba874d2d-92da-4697-87b5-5f387008d240">21.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i674d3b123cab4c6c96007d8d1d3fd28b_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzI3OTY_1d1c6bc2-caee-4399-9196-acf19a9f7377">16.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i84ff249177744536875c47f959a12d5c_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzI4MDM_10c7d8b4-40ab-4b80-a7b0-db1a1d24014f">9.8</ix:nonFraction> million, respectively, based on the market value on the vest date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company&#8217;s aggregate unamortized stock compensation expense was approximately $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzI5NTg_eb5f94b6-6619-4244-95d0-65fa0af50ad5">13.3</ix:nonFraction> million, which is expected to be recognized in expense over a weighted-average period of approximately <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzMxMTA_bb8e2d21-0442-4ecf-85ca-b89db73bf6d4">2.1</ix:nonNumeric> years.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:continuation id="ica9b11b365a54c2d9ee967aea3072e1a" continuedAt="i5fc24d1bd43944ee86dc527f56cdce39">Stock Bonus Plan</ix:continuation></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5fc24d1bd43944ee86dc527f56cdce39">The Company also maintains a stock bonus plan, the Simpson Manufacturing Co., Inc. 1994 Employee Stock Bonus Plan (the &#8220;Stock Bonus Plan&#8221;), whereby it awards shares of the Company&#8217;s common stock to employees, who do not otherwise participate in any of the Company&#8217;s equity-based incentive plans and meet minimum service requirements. Shares have generally been awarded under the Stock Bonus Plan following the year in which the respective employee reached his or her tenth, twentieth, thirtieth, fortieth or fiftieth anniversary of employment with the Company or any direct or indirect subsidiary thereof. The Company awarded <ix:nonFraction unitRef="shares" contextRef="ia0299d6015934950b7bff26ec34b3389_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDI5NTM_07536380-c802-4362-bf7f-740cfa9df777">12,600</ix:nonFraction> shares for service through 2020, (<ix:nonFraction unitRef="shares" contextRef="ia0299d6015934950b7bff26ec34b3389_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzM5MzY_dd6f97da-e84c-422e-935f-5ecd7a2a1b06">7,400</ix:nonFraction> shares to be issued and <ix:nonFraction unitRef="shares" contextRef="ia0299d6015934950b7bff26ec34b3389_D20200101-20201231" decimals="INF" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzM5NjM_41b1da56-ef29-47ca-86db-0cb6a7db0619">5,200</ix:nonFraction> shares of which were settled in cash for the Company&#8217;s foreign employees) and awarded <ix:nonFraction unitRef="shares" contextRef="ie59918af8f97435e9069d5ec02e980e7_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDM3Mzc_272d63c2-d782-4109-8986-28568b119c0d">7,000</ix:nonFraction> shares for service through 2019, (<ix:nonFraction unitRef="shares" contextRef="ie59918af8f97435e9069d5ec02e980e7_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDM3NDM_e1e21f76-aa44-4a80-8196-a683c38039e7">4,000</ix:nonFraction> shares to be issued and <ix:nonFraction unitRef="shares" contextRef="ie59918af8f97435e9069d5ec02e980e7_D20190101-20191231" decimals="INF" format="ixt:numdotdecimal" name="ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDM3NDU_c371d293-32f0-48c9-8995-4b186c5a1317">3,000</ix:nonFraction> shares of which were settled in cash for the Company&#8217;s foreign employees). As a result, we recorded pre-tax compensation charges of $<ix:nonFraction unitRef="usd" contextRef="i5a999c7176b44232a24d8b428f1d4bbb_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzQxNzg_982759de-f5e2-4823-ad79-2e30905efa75">1.2</ix:nonFraction> million in 2020, and $<ix:nonFraction unitRef="usd" contextRef="ideb74d23dbf84264ad0a1834443a9509_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzQxODI_e314b06b-4796-4092-88db-404ddb6a4350">0.8</ix:nonFraction> million for both of the years ended December&#160;31, 2019 and 2018, respectively. The charges also include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses.</ix:continuation> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_115"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90ZXh0cmVnaW9uOmE3NDhkMGUyNDE0NjQ1MmZhMjJmYjJmN2M5NTMyMTlhXzEwMA_17fb162a-5b46-42c9-8428-d3f0b54bc9f2" continuedAt="i06c06ab369bd4057b92f236985731787" escape="true">Trade Accounts Receivable, net</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i06c06ab369bd4057b92f236985731787"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90ZXh0cmVnaW9uOmE3NDhkMGUyNDE0NjQ1MmZhMjJmYjJmN2M5NTMyMTlhXzEwMQ_c34efdb1-7d3d-4e21-89c1-44e34b8c1bde" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable consisted of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzItMS0xLTEtMA_1b2ae081-a93b-48c2-a945-6a0159a80b23">170,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzItMy0xLTEtMA_5fa6295d-b857-4a89-b53f-c053c2574ebf">144,729</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzMtMS0xLTEtMA_6d386974-a668-48c2-bee4-98e1902848ac">2,110</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzMtMy0xLTEtMA_ec3688d1-d6fd-4d9c-97be-d2e7496301d9">1,935</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:AllowanceForSalesDiscountAndReturnsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzQtMS0xLTEtMA_1ee7ab3b-fc2d-4b23-a9d9-1b7a8cca9096">2,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:AllowanceForSalesDiscountAndReturnsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzQtMy0xLTEtMA_84b9e6e3-797f-4c8f-9f19-067a3c1f6fd0">3,430</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzUtMS0xLTEtMA_47b2bd3a-51e4-4cf3-966d-e809754660b8">165,128</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzUtMy0xLTEtMA_2a545560-68ec-4c6a-ae1e-6a659df6bf68">139,364</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-indent:13.5pt"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_118"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:InventoryDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90ZXh0cmVnaW9uOjg3OTBkYmYxNTMxODRhOGJhMjQwMTM3ZTFjM2FmNzkyXzgz_bf92e2b1-17b1-4bb0-8f51-b8b029f3e7d0" continuedAt="if4e036c7a1a646658da93d0476248b44" escape="true">Inventories</ix:nonNumeric></span></div><ix:continuation id="if4e036c7a1a646658da93d0476248b44"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90ZXh0cmVnaW9uOjg3OTBkYmYxNTMxODRhOGJhMjQwMTM3ZTFjM2FmNzkyXzgx_a581296b-3b59-4eb1-9f21-29812ce452ec" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories consisted of the following:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzItMS0xLTEtMA_03d362a7-1ad0-466f-a981-f5e83719368f">95,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryRawMaterialsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzItMy0xLTEtMA_0b58f6af-a91f-4078-bd8d-869815767908">95,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzMtMS0xLTEtMA_7d34192b-1fe2-46c7-b78d-76e893021471">21,803</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryWorkInProcessNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzMtMy0xLTEtMA_b411ad4d-0864-4ef4-9d7b-ed8a10aef6b6">23,672</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzQtMS0xLTEtMA_a8822d3c-1e0f-49ec-a56a-5dd0687f36e0">166,162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryFinishedGoodsNetOfReserves" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzQtMy0xLTEtMA_f77963e6-04cd-4205-b3d0-d977c715a188">132,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzUtMS0xLTEtMA_a688e617-5513-464a-9db2-79d228633ce0">283,742</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InventoryNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzUtMy0xLTEtMA_f209f8ec-81c9-4944-b214-e4d206563ca5">251,907</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_1858"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.     <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGV4dHJlZ2lvbjpmNzA4MzkwZGVhNTc0ODVjOTJiZDNmNTJjNGFmOTQwZF8xMzE5NDEzOTUzOTk0OQ_ddb7b5ef-39a1-4256-a922-4084c8eed4a9" continuedAt="i02b438a99b844b33b73dd29dbaae0090" escape="true">Derivative Instruments</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i02b438a99b844b33b73dd29dbaae0090" continuedAt="id7a26d9a9aa44e788fe9f6dcbbaf94d5"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transacts business in various foreign countries and may therefore be exposed to foreign currency exchange rate risk. The Company has established risk management programs to protect against volatility in the value of non-functional future cash flows caused by changes in foreign currency exchange rates and tries to maintain a partial or fully hedged position for certain transaction exposures when management considers appropriate. The Company enters into short-term foreign currency derivatives contracts, namely forward contracts, to hedge only those currency exposures associated with cash flows denominated in non-functional currencies. Gains and losses on the Company's derivative contracts are designed to offset losses and gains on the transactions hedged, and accordingly, generally do not subject the Company to risk of significant accounting losses. The Company hedges committed exposures and does not engage in speculative transactions. The credit risk of these derivative contracts is minimized since the contracts are with a large financial institution and accordingly, fair value adjustments related to the credit risk of the counterparty financial institution are not material. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sources certain materials for its concrete products from a wholly owned subsidiary in China, and as a result is exposed to variability in cash outflows associated with changes in the foreign exchange rate between the U.S. Dollar and the Chinese Yuan (CNY).</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the aggregate notional amount of the Company's outstanding foreign currency derivative contracts was to buy CNY&#160;<ix:nonFraction unitRef="cny" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGV4dHJlZ2lvbjpmNzA4MzkwZGVhNTc0ODVjOTJiZDNmNTJjNGFmOTQwZF8xMDk5NTExNjMwNzU4_568c5360-f6e0-49c8-aac4-1a8af997eeaa">70.7</ix:nonFraction>&#160;million by selling $<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="ssd:ProceedsFromSaleOfDerivateInstruments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGV4dHJlZ2lvbjpmNzA4MzkwZGVhNTc0ODVjOTJiZDNmNTJjNGFmOTQwZF8xMDk5NTExNjI5NTA5_a33f30ac-0a95-463d-9c85-8723d862c450">10.2</ix:nonFraction>&#160;million throughout fiscal 2021. <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGV4dHJlZ2lvbjpmNzA4MzkwZGVhNTc0ODVjOTJiZDNmNTJjNGFmOTQwZF8xMzE5NDEzOTUzOTk1MA_77116d40-75bf-4517-9f5a-1a8bed864cb6" continuedAt="i765aec7c85764100bffbb87d81ba37e8" escape="true">These forward contracts are accounted for as cash flow hedges under the accounting standards, and fair value is included in other current assets or other current liabilities, as applicable, in the consolidated balance sheet as follows (in thousands):</ix:nonNumeric></span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="id7a26d9a9aa44e788fe9f6dcbbaf94d5"><div style="text-align:justify"><ix:continuation id="i765aec7c85764100bffbb87d81ba37e8"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:23.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.984%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.320%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.321%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheet Location</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e139f0f83e4fd389c03c7061c10cf6_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGFibGU6ZTg5NWIwZTQ4YWQ5NDc3MTlmYzI2MjBkYjI1MWE4MTIvdGFibGVyYW5nZTplODk1YjBlNDhhZDk0NzcxOWZjMjYyMGRiMjUxYTgxMl8zLTItMS0xLTE0MjY_cf95a2af-b414-46ae-9c78-3ac9e7d496a0">390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id75d3506c1da44d3961414dc40bf061d_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DerivativeFairValueOfDerivativeNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGFibGU6ZTg5NWIwZTQ4YWQ5NDc3MTlmYzI2MjBkYjI1MWE4MTIvdGFibGVyYW5nZTplODk1YjBlNDhhZDk0NzcxOWZjMjYyMGRiMjUxYTgxMl8zLTMtMS0xLTE0MjY_5e0c07f0-87aa-4ff5-a34c-946644b56070">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other comprehensive loss ("OCI"), a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in the which the hedged items are recorded in the same period the hedged item affects earnings. There were no amounts recognized for gains or losses on these contracts during the year ended December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. The amounts deferred in OCI are expected to be recognized as a component of cost of sales in the consolidated statement of operations from 2021 to 2022. There were no amounts recognized due to ineffectiveness during the year ended December&#160;31, 2020.</span></div></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_121"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.     <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE4ODA_3b11b654-4e8a-4396-92f9-7dd3c1d0ef4e" continuedAt="i7b3f070e6dfe423694780f601bc67be5" escape="true">Property, Plant and Equipment, net</ix:nonNumeric></span></div><ix:continuation id="i7b3f070e6dfe423694780f601bc67be5" continuedAt="i7f27f66410a846f686d0f969847bba05"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE4NzI_0bda2778-b7bd-4b10-9823-4db42280d2ae" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0a49874034d436990cb899f40dcd8c7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzItMS0xLTEtMA_8a8c09fd-4207-4723-852e-831aa6e279fe">28,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7cc26c0aba14093a42f273cb4892219_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzItMy0xLTEtMA_b983999e-6b97-41f7-aa44-bd416c179d14">28,092</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and site improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8386208064c14d1a86e5c23a2db76076_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzMtMS0xLTEtMA_5d3a6435-c7e4-4dd9-8f6b-df5efc427c45">203,421</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i236f691ee82b48528d12d0bee0500829_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzMtMy0xLTEtMA_9ed01b67-8451-423e-b125-bb9bafb98151">195,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0a5cf5d063645d0bacbb3d93d874d56_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzQtMS0xLTEtMA_54d7d406-0db9-4916-88f0-6eff09ee3b21">7,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83668a034a124418b4ec40db5d5f290b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzQtMy0xLTEtMA_d4d854a6-5b5e-45b8-851e-938184f4333e">4,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7626f0d59a2e4cca8ae1a7c41b713559_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzUtMS0xLTEtMA_56379ba7-433f-48f8-8291-e85c601ca729">372,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia92023a9fbaa40faa7ddfb12ab4aad66_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzUtMy0xLTEtMA_d9e0e709-f5d6-437e-8cd6-ba33ecfc2106">351,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzYtMS0xLTEtMA_66f696df-b21f-4543-bcdd-2654c5a473ce">611,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzYtMy0xLTEtMA_390b4ef6-8f0e-4d1f-b44a-923abe1527ff">579,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzctMS0xLTEtMA_c575c685-7e0b-4035-85ed-1ea0bd9fbd04">377,460</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzctMy0xLTEtMA_13e609ad-b0dd-423f-8817-517105ab7a3d">346,594</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzgtMS0xLTEtMA_991b47e0-3d93-4ba6-b9f1-3aa0130fe9d8">234,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzgtMy0xLTEtMA_332c59ff-4a36-4696-97aa-211b8e98cff8">232,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital projects in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConstructionInProgressGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzktMS0xLTEtMA_33884f7f-5f2c-4222-9758-ce5d7abf4a2e">20,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ConstructionInProgressGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzktMy0xLTEtMA_1f0c6609-73f7-4528-8014-8fe908d1d0d0">16,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzEwLTEtMS0xLTA_665d79c1-b4bc-4697-b9a8-fc72998e3f5b">255,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzEwLTMtMS0xLTA_d2914824-9559-4f2b-adfb-9595de15d2b0">249,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment as of December&#160;31, 2020 and 2019, includes fully depreciated assets with an original cost of $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzIxMQ_7ad42f53-41fa-4495-9534-00b778f9ae6e">200.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-5" format="ixt:numdotdecimal" name="ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzIxOA_aa36e6e9-7ee3-4033-b3df-b6090f583266">211.2</ix:nonFraction> million, respectively. These fully depreciated assets are still in use in the Company&#8217;s operations. The Company capitalizes certain development costs associated with internal use software, including the direct costs of services provided by third-party consultants and payroll for internal employees, both of which are performing development and implementation activities on a software project. As of December&#160;31, 2020 and 2019, the Company had capitalized software development costs net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i9b36f53910e44056967e8635ec762eaf_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzcxNA_d0f2e904-978f-4624-a7f9-7aea145b4aee">29.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i43dd81dbf0174d1583e273e34a75deda_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzcyMQ_2919212f-b4f7-4ff9-b408-7ac47d8d80f0">28.6</ix:nonFraction> million, respectively, included in Machinery and equipment and as of December&#160;31, 2020 and 2019, $<ix:nonFraction unitRef="usd" contextRef="i9b36f53910e44056967e8635ec762eaf_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ConstructionInProgressGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzc3Nw_2d572f78-a51e-4750-a1a6-13f408697bf6">5.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i43dd81dbf0174d1583e273e34a75deda_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ConstructionInProgressGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzc4NA_f0bcb741-7bbc-4f82-a90d-cfd134027653">3.2</ix:nonFraction> million, respectively, was included in capital projects in progress. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, the Company sold its selling and distribution facility in British Columbia, Canada for approximately $<ix:nonFraction unitRef="usd" contextRef="i906ebbd8e8044ea49aad8b37d5ab7d4a_D20191101-20191101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfRealEstate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzk2OQ_72171b9f-8934-41c4-8719-aa1b818c16e7">9.5</ix:nonFraction> million in net proceeds after closing costs and sale price adjustments, which resulted in an estimated gain on disposal of fixed assets of $<ix:nonFraction unitRef="usd" contextRef="i906ebbd8e8044ea49aad8b37d5ab7d4a_D20191101-20191101" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GainsLossesOnSalesOfOtherRealEstate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzExMDM_001a3745-37fa-4f92-845a-ee09f70a1b78">5.6</ix:nonFraction> million. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7f27f66410a846f686d0f969847bba05">Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE3OTM_02fc0802-cd3d-459a-9325-43d2e70654de">32.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE3OTc_630914fc-4c7c-4065-9a01-70230bc58ce8">32.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE4MDQ_d318b949-4cc4-49da-8b39-41df90128836">33.3</ix:nonFraction> million for the years ended December 31, 2020, 2019 and 2018, respectively.</ix:continuation> </span></div><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_124"></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.   <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzEzMTk0MTM5NTU4NzEy_8d6746b1-38b1-4caa-97c3-f78a28f1e87b" continuedAt="i6f8989bd36b64f3e854bd2f9def9adec" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="i6f8989bd36b64f3e854bd2f9def9adec" continuedAt="i8216b9587c14479c838da91f41ce7442"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU2OTQ_1fe121ec-7994-4204-b2b0-d000f1e0a1e8" escape="true"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2019 and 2020, were as follows, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:46.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2aa09e390280449fb76dee3accd67faa_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzQtMS0xLTEtMA_6cb72678-3b5f-485f-bf3c-0cf7a28b672a">96,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fb7758e144543beb7dc40ae1f368461_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzQtMy0xLTEtMA_0b4e975b-6eda-4aa3-b003-a59fe3de35a6">32,471</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708fc1c8359d47f292644a9af9cb633d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzQtNS0xLTEtMA_8759a2e7-61e9-4323-9e86-cce53111c95a">1,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzQtNy0xLTEtMA_a3b15234-ab7a-40d1-bd91-4c2b16fcffba">130,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzUtMS0xLTEtMA_181efd64-f454-4269-a393-e7918f33dac6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzUtMy0xLTEtMA_a80c22c4-e547-4999-a6ae-e6e8a6a355da">1,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzUtNS0xLTEtMA_d71fc2c2-1aa8-4bd8-bfac-327a9ffe7d88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzUtNy0xLTEtMA_27b4b633-f0a6-440b-8744-78df0cc552ad">1,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzYtMS0xLTEtMA_a34631a4-2c2c-476d-8dfc-772b2ed79893">129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzYtMy0xLTEtMA_c6d40845-ca78-4c96-b9fe-ac4dd36eef85">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzYtNS0xLTEtMA_c9e49b4e-53a0-45c8-9d6a-727663c1f649">9</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzYtNy0xLTEtMA_c3b92bfd-1766-4042-8d51-202b31427de1">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzgtMS0xLTEtMA_9a90d440-35e0-4d6f-9e70-8f1fb7a431f5">320</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzgtMy0xLTEtMA_29aa7807-acfd-443c-b687-5413488c8e43">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzgtNS0xLTEtMA_f908fa8d-da09-4cde-8120-621a748b9335">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzgtNy0xLTEtMA_b9a2c73f-592d-4f14-9adf-587448900074">320</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEyLTEtMS0xLTA_f8b20d30-5f4c-41f0-a5f3-060e8fff6e27">96,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEyLTMtMS0xLTA_9f0de097-ee48-4fd3-b832-bfdf2766e05c">34,300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie149d7baf5014cd49254c90c03c4277b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEyLTUtMS0xLTA_4ea477af-69a2-44d7-98b9-3431231161c9">1,335</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEyLTctMS0xLTA_ea4a8862-8e81-4c38-8551-fd2e8331ca85">131,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEzLTEtMS0xLTA_f98e216a-465b-4f2e-b120-f9323d8eb0af">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEzLTMtMS0xLTA_8a144e3c-6ef6-4ef1-b867-75506a732fec">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEzLTUtMS0xLTA_d1ddb1b7-f14a-402d-970a-6a7c82f31942">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEzLTctMS0xLTA_f306a17c-3421-4c17-8dd0-0a9d1c1ffd5d">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE0LTEtMS0xLTA_722f8bb9-7397-429a-964f-5bb0b3dd8704">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE0LTMtMS0xLTA_55a36855-1e9d-419e-8286-a4c39c2f7e4e">3,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE0LTUtMS0xLTA_9181b1a0-6b18-4789-815c-d4678685e270">139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE0LTctMS0xLTA_71740170-11b2-40f1-b21b-4ffdfa9f2e32">3,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE2LTEtMS0xLTA_3a5a9297-db21-46eb-b155-796b2faa7845">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE2LTMtMS0xLTA_1df1194c-dc5b-4081-a9bb-bcf4e461d1ce">8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE2LTUtMS0xLTA_d3f08b5c-6800-4587-befa-5ce31f639dab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE2LTctMS0xLTA_53023870-17dd-40e1-ad78-4311f1763588">8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzIwLTEtMS0xLTA_804531e1-88f8-4400-a7f5-f7b594de5ce7">96,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzIwLTMtMS0xLTA_9f8ff608-a2f8-4da1-bce9-9cdf2bd5d6ec">38,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i835b283b0bfd4e0ea78aefa62584d089_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzIwLTUtMS0xLTA_ddb64633-8a29-451b-803d-03fd5f2e41b4">1,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzIwLTctMS0xLTA_afa4b9aa-3464-41d9-a8e2-be1726d5bc62">135,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Reclassifications during 2019 for an acquisition included the recognition of $<ix:nonFraction unitRef="usd" contextRef="i714c732ad7684a7a843100002582933e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzE5OA_84330f50-1282-4b79-94c6-f9e2b2746c0e">481</ix:nonFraction> thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $<ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzI4NQ_1fdd1b1b-7e05-40bf-a9cc-856df6c3d878">320</ix:nonFraction> thousand in goodwill and $<ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzMwOQ_4e93ebce-6847-4573-882c-f218af50c1ae">161</ix:nonFraction> thousand in other assets.</span></div></ix:nonNumeric><div><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill Impairment Testing</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment at the reporting unit level on an annual basis (in the fourth quarter). Our goodwill balance is not amortized to expense, and we may assess qualitative factors and quantitative factors to determine whether it is more likely than not that the fair value of each reporting unit is less than its carrying amount as a basis for determining whether it is necessary to complete quantitative impairment assessments. The reporting unit level is generally one level below the operating segment, which is at the country level, except for the U.S., Australia and S&amp;P Clever reporting units.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined that the U.S. reporting unit includes four components: Northwest United States, Southwest United States, Northeast United States and Southeast United States. The Australia reporting unit includes two components: Australia and New Zealand. The S&amp;P Clever reporting unit includes ten components: S&amp;P Switzerland, S&amp;P Poland, S&amp;P The Netherlands, S&amp;P Portugal, S&amp;P Germany, S&amp;P France, Socom, S&amp;P Nordic and S&amp;P Spain. For each of these reporting units, the Company aggregated the components because management concluded that they are economically similar and that the goodwill is recoverable from these components working in concert.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate the recoverability of goodwill in accordance with Accounting Standard Codification (&#8220;ASC&#8221;) Topic 350, &#8220;Intangibles - Goodwill and Other. In addition, the Company prospectively adopted as part of its review in 2018 the Financial Accounting Standard Board (FASB) issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test. We also considered quantitative factors due to the effects of the COVID-19 pandemic. If the Company judges that it is more likely than not that the fair value of the reporting unit is greater than the carrying amount, including goodwill, no further testing is required. This assessment method was utilized in our 2020 and 2019 annual goodwill impairment test.</span></div><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 and 2019 annual testing of goodwill for impairment did not result in impairment charges. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortizable Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets from acquired businesses are recognized at their estimated fair values on the date of acquisition and consist of patents, unpatented technology, non-compete agreements, trademarks, customer relationships and other intangible assets. Finite-lived intangibles are amortized to expense over the applicable useful lives, ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQwNDk_b5da1864-a233-4613-bc6f-dcc4d71ee153">three</span> to <ix:nonNumeric contextRef="ib5fb500725574624b3d06c8730e7d360_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQwNTU_f6ae92a8-a4ee-47d5-8f79-7de47c6bccf9">21</ix:nonNumeric> years, based on the nature of the asset and the underlying pattern of economic benefit as reflected by future net cash inflows. The Company performs an impairment test of finite-lived intangibles whenever events or changes in circumstances indicate their carrying value may be impaired.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total gross carrying amount and accumulated amortization of definite-lived intangible assets at December&#160;31, 2020 were $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzEwOTk1MTE2NTMwNTg_90633370-9a66-4f3a-ac6f-dd6e14f4d62c">67.1</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzEwOTk1MTE2NTMwOTg_005f26c3-b48c-472d-be37-6df846f02de3">59.3</ix:nonFraction>&#160;million, respectively.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of amortization expense of intangible assets for the years </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i8216b9587c14479c838da91f41ce7442" continuedAt="i7480ed8f62df44d4aac93b6bf668bfcf"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ended December&#160;31, 2020, 2019 and 2018 was $<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQ1NzY_8ddb867f-22d6-47d5-a3ec-9e937a5020fb">6.1</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQ1ODA_b78d4d23-25b4-4172-93bf-4ee6a2c71038">5.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQ1ODc_7b644f94-2da6-45d2-aaf8-a9b7f085aa04">6.0</ix:nonFraction> million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" format="ixt-sec:duryear" name="us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzEwOTk1MTE2Mzk1NjE_61e1b2c4-6a80-439f-adee-948ae421bf42">6.5</ix:nonNumeric> years.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" name="ssd:ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU2OTU_2964e72d-7993-4dd5-8f55-eab9a2d436ac" continuedAt="icc8aea63d2bd41518aefa6d89f95a5dc" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December&#160;31, 2020 and 2019 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:59.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Patents</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65f0ff8fcc3846f1b7f86d6d5b4d9d62_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzItMS0xLTEtMA_6074d66f-cca3-4e16-a6c9-36ac4ebf17f5">2,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65f0ff8fcc3846f1b7f86d6d5b4d9d62_I20181231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzItMy0xLTEtMA_12594db6-c46d-4447-b03e-0b5a9eed6b45">411</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65f0ff8fcc3846f1b7f86d6d5b4d9d62_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzItNS0xLTEtMA_3d87cbea-942b-4495-97ca-06829748d946">1,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzMtMS0xLTEtMA_142d1298-d5bc-4eaa-9d8e-8be261678c7c">2,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzMtNS0xLTEtMA_76884e68-db78-468e-88b1-2492440e7556">2,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzQtMy0xLTEtMA_f4141c0a-e712-4983-9a84-31bdf60f7295">150</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzQtNS0xLTEtMA_e65b3450-5a71-4604-911c-305613c0e460">150</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c78c9ac5d7a4e939f15ff9df030e488_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzgtMS0xLTEtMA_d5e5df86-bb67-45ab-8c5b-0b02d82a33e2">4,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7c78c9ac5d7a4e939f15ff9df030e488_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzgtMy0xLTEtMA_b41d983e-16a4-4a31-8dec-3f493f2b35ae">561</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c78c9ac5d7a4e939f15ff9df030e488_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzgtNS0xLTEtMA_2b1a4b84-282d-4a0a-ab2c-81fae440af57">4,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzktMS0xLTEtMA_ed24208b-a343-4541-9e28-37313222a1f5">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzktNS0xLTEtMA_445943ef-47ab-4217-9712-42f59554b6fe">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzEwLTMtMS0xLTA_a9deaaca-fe2d-4b25-be38-7897f97542de">373</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzEwLTUtMS0xLTA_f5c31312-52b2-4b8e-a5be-ea8fec593968">373</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a1b9616c20e4f4d91115cf8b8f6781c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzE0LTEtMS0xLTA_cee7ffea-79e4-4a8f-82ba-4d359e8f6286">4,699</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5a1b9616c20e4f4d91115cf8b8f6781c_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzE0LTMtMS0xLTA_39b89dba-d9c6-4b6f-91c4-09ebab7a3542">934</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a1b9616c20e4f4d91115cf8b8f6781c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzE0LTUtMS0xLTA_6c0e3fe3-aee1-4c15-afef-80023fa5f381">3,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.331%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpatented&#160;Technology</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0ef9e7cf9a84a17b5dd54cb68404d0c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzItMS0xLTEtMA_b094dded-cddc-4520-9acd-f30f071d33f9">20,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic0ef9e7cf9a84a17b5dd54cb68404d0c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzItMy0xLTEtMA_c455788d-0983-495b-a051-3c1dffc5cb75">12,344</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0ef9e7cf9a84a17b5dd54cb68404d0c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzItNS0xLTEtMA_d4cd54a6-7e45-4a52-8f2c-c5ee877d86a8">8,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzMtMy0xLTEtMA_bc1434c4-fa27-446f-99e1-bbdceaf7e2f0">2,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzMtNS0xLTEtMA_6d63ae73-5ecb-4bb0-bd87-b2767c7f9183">2,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzQtMS0xLTEtNjIx_0b008ccc-7c9e-46e3-bd55-c3df5c0e8f12">788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzQtNS0xLTEtNjI4_64045de9-d57d-4ae7-ba8d-ad9266559859">788</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzUtMS0xLTEtMA_59b0f3b1-44fb-4bdd-80b1-640c474b9c0f">166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzUtNS0xLTEtMA_36171a5c-9445-487b-8eee-59be69dd2945">166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i055554ea1aea490da92e60999c4098e9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzctMS0xLTEtMA_9db3d710-aa0d-4561-887d-8ee009afc87f">21,616</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i055554ea1aea490da92e60999c4098e9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzctMy0xLTEtMA_1e2f0db8-3740-4460-8763-7639dcf3f7a8">14,361</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i055554ea1aea490da92e60999c4098e9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzctNS0xLTEtMA_6707347f-9b0c-417e-9838-4e3557c8aa81">7,255</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzktMy0xLTEtMA_8f1b8e61-461a-47d3-a5ca-54c61660f7cf">2,131</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzktNS0xLTEtMA_f103653d-7f69-4cb4-8e35-285459e5b053">2,131</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzExLTEtMS0xLTA_14e3ef8c-9fb9-4aa1-a46a-abf9cce72692">488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzExLTUtMS0xLTA_bc2c2b8b-5528-484f-9679-3ac3ed27bcd7">488</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81b954f446cc49c4b56dba8b72b13c4e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzEzLTEtMS0xLTA_c0e98ab8-ed3e-4806-9ee7-7573a039d2ed">22,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i81b954f446cc49c4b56dba8b72b13c4e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzEzLTMtMS0xLTA_c6175d7d-45dc-4fd7-b5bd-ed5f8d997451">16,492</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81b954f446cc49c4b56dba8b72b13c4e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzEzLTUtMS0xLTA_a644c528-415f-4fe1-9ea3-8034239d95ce">5,612</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:59.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Compete&#160;Agreements,<br/>Trademarks and Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie114181fadcb46aa8b762a66275699f5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzMtMS0xLTEtMA_a7991e84-ef15-4d4f-980e-5966a56de58d">12,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie114181fadcb46aa8b762a66275699f5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzMtMy0xLTEtMA_76352a96-d111-47fd-8595-fa28221de056">3,719</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie114181fadcb46aa8b762a66275699f5_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzMtNS0xLTEtMA_b16b866c-ac04-4981-9bd8-0097e78cdb3f">8,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangibles assets - other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzQtMS0xLTEtMA_a440bf77-7448-48b8-ad76-1f7e2c064b51">2,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzQtNS0xLTEtMA_51beeca7-a2d0-41cc-a64e-a20a0430b618">2,081</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzUtMS0xLTEtNTk2_9f922971-84eb-4c6b-b5f1-888ad0dcc602">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzUtNS0xLTEtNzkyOA_696cfb2b-d20a-4262-8d98-f62805de85de">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzUtMy0xLTEtMA_6b563c94-ac83-4452-aa1a-8aa4c7a74f8d">1,910</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzUtNS0xLTEtMA_b4699d5c-840f-4004-b097-84736567c4e3">1,910</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzYtMS0xLTEtMA_cf1e35a2-add5-4066-9f18-f2703f437541">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzYtNS0xLTEtMA_76d764d0-b84c-442f-9a53-ad9c4c4cd016">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" sign="-" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzctMS0xLTEtMA_e2894465-e70f-4aac-b85e-ef126b4fda66">481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" sign="-" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzctNS0xLTEtMA_c76bea62-ef8d-442f-ba98-bdc7938c4f0d">481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Removal of fully amortized assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" name="ssd:FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzgtMS0xLTEtMA_2a7e5b0c-7931-4882-9e1a-09adfa891942">100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231" decimals="-3" name="ssd:FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzgtMy0xLTEtMA_a863bf2f-6a13-4b9d-96a3-7a007da1278d">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="ssd:FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzgtNS0xLTEtMA_6f912b9c-ad04-4070-9333-25196818ec71">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i977680ef169041a2bb1551f77ab42722_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzktMS0xLTEtMA_c8ed3412-9d3b-47a5-af4b-1cd662c1a9f5">14,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i977680ef169041a2bb1551f77ab42722_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzktMy0xLTEtMA_4d95656c-1e51-445b-96e8-5e19c53dec60">5,529</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i977680ef169041a2bb1551f77ab42722_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzktNS0xLTEtMA_ede7fa55-4da6-478d-8cf3-18d21d4c56c8">9,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets - licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia72fd86793a34626a372496ac32c132c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzEwLTEtMS0xLTA_c79bcf5c-07dd-4463-b790-1a47f4d06bad">6,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzEwLTUtMS0xLTA_4444ac8d-0a24-4dc7-8072-db256c3e6215">6,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia72fd86793a34626a372496ac32c132c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzEyLTMtMS0xLTA_3e536f9d-64ec-4512-b869-73aea82fae23">2,195</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia72fd86793a34626a372496ac32c132c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzEyLTUtMS0xLTA_d1de0f08-2f22-407b-ba00-fdd2a3b22e5c">2,195</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia72fd86793a34626a372496ac32c132c_D20200101-20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE0LTEtMS0xLTA_b02aefaa-b96b-4000-9bb5-cc736fa17d94">179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE0LTUtMS0xLTA_c8c41395-d717-4cd1-bac6-14d806ab5abe">179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic316f65c12344740b5ab6c25b7009cd7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE2LTEtMS0xLTA_b86b044b-88ec-49ed-a922-2acb5f4bd4a6">21,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic316f65c12344740b5ab6c25b7009cd7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE2LTMtMS0xLTA_a3e9894e-75a3-40c5-afec-98be1030fd97">7,724</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic316f65c12344740b5ab6c25b7009cd7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE2LTUtMS0xLTA_79cb7b30-1ed1-4ad6-a06f-f2fdfc6cfba2">13,858</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i7480ed8f62df44d4aac93b6bf668bfcf"><div><ix:continuation id="icc8aea63d2bd41518aefa6d89f95a5dc"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassifications during 2019 for an acquisition included $<ix:nonFraction unitRef="usd" contextRef="i714c732ad7684a7a843100002582933e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:FiniteLivedIntangibleAssetsReclassifications" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzUxOTg_84330f50-1282-4b79-94c6-f9e2b2746c0e">481</ix:nonFraction> thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $<ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:GoodwillOtherIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzUyODU_4cfd4137-0e9a-4fd4-86e9-0531a2347da5">320</ix:nonFraction> thousand in goodwill and $<ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherCurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzUzMDk_4e93ebce-6847-4573-882c-f218af50c1ae">161</ix:nonFraction> thousand in other assets.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:59.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Customer&#160;Relationships</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideb886943c894fcd81151d181b328076_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzItMS0xLTEtMA_5c100247-b2ca-4930-b444-e350bc1c8147">17,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ideb886943c894fcd81151d181b328076_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzItMy0xLTEtMA_bd0ae28e-4167-426c-9e96-2db7e00e183e">12,299</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ideb886943c894fcd81151d181b328076_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzItNS0xLTEtMA_37de5564-e937-42f8-b292-d7aceaf20232">5,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzMtMS0xLTEtMA_448f982b-012a-425f-ad51-d6f323c53e70">124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzMtNS0xLTEtMA_00496f06-f18e-4125-97f4-7549fefc9678">124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzQtMy0xLTEtMA_7ccb0e46-1b43-410b-83bc-4670e3b37a42">1,433</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzQtNS0xLTEtMA_3d2c5b38-185e-464e-91dc-741ba2710de2">1,433</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzYtMS0xLTEtMA_e670a5ca-2dad-42fb-8019-85cd5ce6cbdc">27</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzYtNS0xLTEtMA_cdae49ca-7b92-4198-aec7-fb6d052c34e8">27</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cc414ea7b2e43bfb8bfb9dd5b9bf2a9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzgtMS0xLTEtMA_f1e747e1-203f-4f8c-99e6-13490d0b8e77">17,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6cc414ea7b2e43bfb8bfb9dd5b9bf2a9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzgtMy0xLTEtMA_208dc285-9070-4e48-94fb-e5a4be31d3e1">13,732</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6cc414ea7b2e43bfb8bfb9dd5b9bf2a9_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzgtNS0xLTEtMA_bd831097-8a7d-4a45-9f5c-fcc338cec6b1">3,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzktMS0xLTEtMA_987070a6-3235-4424-8082-b21c2119bd93">290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231" decimals="-3" name="us-gaap:FinitelivedIntangibleAssetsAcquired1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzktNS0xLTEtMA_873d258f-6fc0-4030-a9b0-a0d9a0345469">290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzEwLTMtMS0xLTA_f28fadbb-fe43-4f5a-a9a4-b4b65ea4af45">1,443</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzEwLTUtMS0xLTA_fe89ef41-760e-4a6e-b9b5-555f434cc431">1,443</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzEyLTEtMS0xLTA_ed3039cd-e90d-47fa-a4e1-31c4033ed533">173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzEyLTUtMS0xLTA_f9c6b130-e26c-4a89-9d57-33ddfad79653">173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e6e2fdf5f594f98898e29592465f2d2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzE0LTEtMS0xLTA_29b916f3-2972-432a-8612-c585eb8d185f">18,123</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e6e2fdf5f594f98898e29592465f2d2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzE0LTMtMS0xLTA_da215bbc-a69c-4b56-9d6b-4dfebef99df5">15,175</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e6e2fdf5f594f98898e29592465f2d2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzE0LTUtMS0xLTA_42393dfd-9239-4bff-b017-20ca703c6d9e">2,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU3MDE_74b10a7d-e698-4f2f-b856-8adc65e391c6" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, estimated future amortization of intangible assets was as follows:</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:78.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.398%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzAtMS0xLTEtMA_1fc3bd44-59d3-4f15-97c7-eb1692f11fff">6,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzEtMS0xLTEtMA_a674d7d2-4fe5-4837-aae3-ed8721114cb5">4,205</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzItMS0xLTEtMA_e4fe5319-2fb0-4f3d-9327-bfd682c9e30f">3,339</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzMtMS0xLTEtMA_e8fc589c-a9c4-4305-b362-b133b7883755">2,290</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzQtMS0xLTEtMA_c48086df-0364-4fb8-a91f-3163971e0f8f">2,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzUtMS0xLTEtMA_9a3c9c67-33f8-4ff0-b09d-28da559004bc">8,024</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzYtMS0xLTEtMA_09610c0d-ff7d-4190-b17b-427140729e44">26,184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indefinite-Lived Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the only indefinite-lived intangible asset was a trade name in the amount of $<ix:nonFraction unitRef="usd" contextRef="i4e151e4a2452403b83d1d8c9f56055a3_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU1ODk_651fa30f-e22d-40a3-a28f-385cfb925aaa">0.6</ix:nonFraction> million.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU3MDI_3e54c032-8f05-4786-a553-54814644e1df" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived and indefinite-lived assets, net, by segment as of December&#160;31, 2020 and 2019 were as follows:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:59.814%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.436%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.440%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intangible&#160;Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzQtMS0xLTEtMA_8c4fd129-185f-4209-9d07-aa33cfbf1751">33,756</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzQtMy0xLTEtMA_3b0b8786-853d-48f2-83b9-9d4c963d7e3b">19,173</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzQtNS0xLTEtMA_34cbdb81-3489-4d1e-a3ac-89c3f58df981">14,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzUtMS0xLTEtMA_535f5a1e-5a31-4865-bd36-6bbfd8a6ff9b">25,500</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzUtMy0xLTEtMA_bd84dcd7-2733-4989-af56-a83ad35a18bd">15,012</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzUtNS0xLTEtMA_47ccdbbb-9b00-4cb9-8901-32f3aec26de0">10,488</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzYtMS0xLTEtMA_8dd407fa-2953-4c50-af50-4c6bdc5b17dd">59,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzYtMy0xLTEtMA_7138cdbb-ca7d-432a-9011-e79c70402fa7">34,185</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzYtNS0xLTEtMA_2e1bba7b-7524-448b-9877-e83eb7c03ae9">25,071</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:59.986%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.381%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.384%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At December 31, 2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intangible&#160;Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzQtMS0xLTEtMA_cb4b97c2-f682-4ea8-b253-89993fc4e8e6">40,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzQtMy0xLTEtMA_2adea52c-a37b-4054-ae1b-b7f49b5382eb">22,697</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzQtNS0xLTEtMA_07cdb30a-3902-482c-bf56-5d3c17848a4d">18,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzUtMS0xLTEtMA_06e257d7-2fe0-42ed-abbe-5ca73bf20d43">26,341</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzUtMy0xLTEtMA_03b8d119-cb5e-4be6-a1e7-09f1470f6e47">17,630</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzUtNS0xLTEtMA_642aa3ee-1726-4e97-91bb-9afbbd554f35">8,711</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzYtMS0xLTEtMA_89cc6868-2830-4de7-a81c-944da03bfdb7">67,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzYtMy0xLTEtMA_f88c1dcd-e371-4702-9f09-5f34ac843c34">40,327</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzYtNS0xLTEtMA_40bd0183-ace4-440c-9cba-26f3d3d17570">26,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_130"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzE3OTY_a8f27425-7da1-431d-b153-fa190aa01cf3" continuedAt="i2b185e3f4dea40a4b9f9238f22cde912" escape="true"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:LesseeFinanceLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzE3OTc_f07682f8-f5b3-4e23-b1e5-f8767e96b518" continuedAt="i114913a7d9d64e0a9aa439a61b4f13fa" escape="true">Leases</ix:nonNumeric></ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2b185e3f4dea40a4b9f9238f22cde912" continuedAt="i829b145a030c4a4cafae2a00a7372f33"><ix:continuation id="i114913a7d9d64e0a9aa439a61b4f13fa" continuedAt="ice2ad3878bd14edea6d6391b5a72be86">On January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to <ix:nonNumeric contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzMxNA_8cc0aaf5-bd45-430f-9c98-4248ca99f031">five years</ix:nonNumeric>. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company&#8217;s incremental borrowing rate. The Company measures </ix:continuation></ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i829b145a030c4a4cafae2a00a7372f33" continuedAt="icab61fe8701b4a9c932aae2480a8b6cf"><ix:continuation id="ice2ad3878bd14edea6d6391b5a72be86" continuedAt="ibedcb71ab3444d69bd375477dcc4ae0f"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its ROU assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Lease Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2017, the Company entered into <ix:nonFraction unitRef="lease" contextRef="i78dbf54cf6884b11a6250805f3df980b_D20180101-20181231" decimals="0" format="ixt-sec:numwordsen" name="ssd:NumberofCapitalLeaseObligations" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0Xzc5Ng_afe067ef-7066-4d03-9cdc-c2f6559980ff">two</ix:nonFraction> to <ix:nonFraction unitRef="lease" contextRef="i1da4b2f18fee427caed37ca7312a346b_D20180101-20181231" decimals="0" format="ixt-sec:numwordsen" name="ssd:NumberofCapitalLeaseObligations" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzgwMg_21bc5e3f-54ef-4432-82b9-8d60ea020163">four</ix:nonFraction>-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $<ix:nonFraction unitRef="usd" contextRef="i02076689cf59450b9fd8d813e0abbfac_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzkyNA_0b3b287b-1e91-470a-9dab-66fb8f52a113">4.4</ix:nonFraction> million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are <ix:nonFraction unitRef="number" contextRef="ib3a98f5c825845958275e9ca949f93e8_I20191231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzExOTQ_2e2606db-dea9-40f4-9045-b40555a5b560">2.89</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i2d164635fe6147e6a56cee86ceccbb7e_I20191231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzEyMDE_68e642e3-969b-4dfd-be30-641d7da84382">3.50</ix:nonFraction>%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzEzMTk0MTM5NTM3NDk5_90a391e6-4e68-4434-8b5e-c54c2d2e4dd3" continuedAt="i2c8e385434e14f079fee494e8bf4a9a9" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:30.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.369%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.372%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzUtMi0xLTEtNzgy_e22adc68-9fa1-45f2-b69f-47936f6f0d15">45,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzQtMi0xLTEtMA_4f11868c-82d2-45fc-9173-1ce1959629d5">35,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzctMi0xLTEtNzg1_2a2a6fc3-3e5b-4655-a057-b80ba947baf6">9,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzYtMi0xLTEtMA_2d6265f0-ca07-4a3f-a4b4-e64ea1a6ff8a">7,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzgtMi0xLTEtNzg1_ae86e12a-97c6-4b91-b1e0-807645e030e5">37,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzctMi0xLTEtMA_4d3e3cca-fe59-4860-8a77-656cd4ce5188">27,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzktMi0xLTEtNzg1_e24644d9-3e55-4680-89dd-de4e8645833f">46,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzgtMi0xLTEtMA_74d3a750-baf5-4ed1-ba08-ce8e4ed05878">35,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:FinanceLeaseRightOfUseAssetGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzEyLTItMS0xLTc4OA_5486dfaf-d1be-49bc-8cc1-f36cd99cb223">3,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:FinanceLeaseRightOfUseAssetGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzExLTItMS0xLTA_21fc5d6f-a62c-44de-8440-532693683a0c">3,569</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzEzLTItMS0xLTc4OA_869ff6cb-28e0-4633-89ab-1b06d47a91c8">3,112</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzEyLTItMS0xLTA_a1027ea8-5eda-4e60-8f2f-0aa3d1e68b5f">2,739</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE0LTItMS0xLTc4OA_f1eaf30d-842e-4c93-b105-102f520d90cf">457</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzEzLTItMS0xLTA_2b433d1a-f7af-4ad3-8e3a-3f1c2804106e">830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE2LTItMS0xLTc5MQ_67ebed24-0b44-4ba8-a6f6-a863fc4c3777">384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE1LTItMS0xLTA_efd187e3-2919-46ae-a062-47e2a4bd03a9">1,125</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE3LTItMS0xLTc5MQ_323064bd-4518-4258-bc5a-f498febcfdd6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE2LTItMS0xLTA_e2d2e3d1-f906-4989-9cec-44659349e949">386</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE4LTItMS0xLTc5MQ_da54f19d-ba57-48dc-90e9-af7505d8f40e">384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE3LTItMS0xLTA_fe46555e-b1ac-4363-b136-e7871ce4ec53">1,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.917%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.574%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses and <br/>cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzMtMi0xLTEtODEz_e254a24a-98f9-4117-9169-84ec95902fd2">9,804</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzItMi0xLTEtMA_b621fa34-6a0b-46b0-bd15-aaf372407261">9,234</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzUtMi0xLTEtODE2_85be7bf8-50cd-4b90-98e1-7fd546d00a5c">864</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseRightOfUseAssetAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzQtMi0xLTEtMA_f8d4929a-9ac9-4e93-afe3-794f5bc39036">872</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzYtMi0xLTEtODE2_dfd3a24d-1c42-47e0-b151-77b2f654a04f">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:FinanceLeaseInterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzUtMi0xLTEtMA_1855f2df-22e9-49a3-aea8-7bc9b2d4ef1e">68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzctMi0xLTEtODE2_90bc50d6-1395-40ce-8039-18c82b28d038">894</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:LeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzYtMi0xLTEtMA_0b1ac67f-e9e3-407a-a839-db5687b47d27">940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2c8e385434e14f079fee494e8bf4a9a9" continuedAt="i512003aab319438899f15b3df38398d0">Supplemental cash flow information related to leases is as follows:</ix:continuation></span></div></ix:continuation></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="icab61fe8701b4a9c932aae2480a8b6cf"><ix:continuation id="ibedcb71ab3444d69bd375477dcc4ae0f"><div style="margin-top:5pt;text-align:center"><ix:continuation id="i512003aab319438899f15b3df38398d0" continuedAt="ibaa7a52811ed40b798c56afc8191834f"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.427%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzQtMS0xLTEtODM1_c433d238-6807-4cf9-a8a4-30cbd4ed5623">9,306</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeasePayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzMtMS0xLTEtMA_4e9da2a2-4740-45a0-92b9-2b0e1df4e7fa">8,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance cash flows for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzUtMS0xLTEtODM1_d72816a3-ddf5-4268-b191-3e3b4d8d997f">1,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FinanceLeasePrincipalPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzQtMS0xLTEtMA_97293ed4-5917-4adb-8845-a7cf00d5c4c6">1,160</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzgtMS0xLTEtODM1_4532b2d3-fa84-472c-9dcb-c63959b440d2">20,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzctMS0xLTEtMA_25fb88e3-10d5-4d33-bf2b-d897ca20ba5f">5,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzEzMTk0MTM5NTM3NTAx_7cccd9ff-4c97-4bf8-9e09-766db2968bac" continuedAt="ic4f8bce408be405c91526c6fbf626149" escape="true"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzEzMTk0MTM5NTM3NTAx_80ecf3c9-b1a5-4177-a5e3-d938a46e4167" continuedAt="i178f7b1dc8fe45699bbb1fc28d035ac2" escape="true">following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:</ix:nonNumeric></ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:center"><ix:continuation id="ic4f8bce408be405c91526c6fbf626149"><ix:continuation id="i178f7b1dc8fe45699bbb1fc28d035ac2"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:72.902%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzEtMS0xLTEtMA_338d093d-a4a0-4c5a-942a-8f1d99d220f8">10,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzEtMi0xLTEtMA_267b618d-dc1d-4630-aa4f-0adbc8e75269">387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzItMS0xLTEtMA_6ed979bc-f366-4de9-8875-5df6658e6837">8,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzItMi0xLTEtMA_f72ec0cb-5503-4973-9f47-44e1539f09d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzMtMS0xLTEtMA_75c5473c-099b-4af6-ad62-3eca5a729ab0">6,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzMtMi0xLTEtMA_2f9447d5-39d9-4d75-9dd4-b85a501253f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzQtMS0xLTEtMA_f6375c98-08fd-4a1e-b177-4e2c10c79c91">5,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzQtMi0xLTEtMA_07842f28-dd6d-4532-a678-08a773b85dac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzUtMS0xLTEtMA_b2934bda-dc3c-4510-89d5-99d8435b88a1">5,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzUtMi0xLTEtMA_a7c59063-d447-4568-b431-a2507cf0464e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzYtMS0xLTEtMA_c3c4d7d8-adfd-4a23-abaa-d953fc8b0809">19,196</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzYtMi0xLTEtMA_2fd6ae74-4eff-4c62-bb9b-4738d65739dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzctMS0xLTEtMA_c03e9359-80ec-4341-a001-f1f9206f7ad1">55,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzctMi0xLTEtMA_e34d76d5-74d1-4b73-bde3-14c24ab14dfb">387</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzgtMS0xLTEtMA_e029a740-8dd4-48c7-a921-670dc5e60f46">9,512</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzgtMi0xLTEtMA_b109437f-992a-4c81-a01b-c09d83207640">3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzktMS0xLTEtMA_f3d9be3c-b95f-4dd6-8a78-f0eda098783e">46,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:FinanceLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzktMi0xLTEtMA_ec86440b-59cd-436e-8e6c-a41fa97f7658">384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></ix:continuation></div><div><span><br/></span></div><ix:continuation id="ibaa7a52811ed40b798c56afc8191834f"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s lease terms and discount rates as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"><tr><td style="width:1.0pt"></td><td style="width:382.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:60.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:60.25pt"></td><td style="width:1.0pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzMtMS0xLTEtODg2_0a403157-12d1-416d-b708-9abbd6dce346">7.27</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" format="ixt-sec:duryear" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzEtMS0xLTEtMA_2e766545-e430-492d-842c-3e488cafd08c">6.54</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzQtMS0xLTEtODg2_0d36097c-36c4-43aa-bdbc-82d4c5401f00">0.42</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" format="ixt-sec:duryear" name="us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzItMS0xLTEtMA_0a1b474b-f0d1-4d71-9cd8-a14bd44c859d">1.44</ix:nonNumeric></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzYtMS0xLTEtODg2_7ffdecbc-82f6-43ff-ba67-f62cbb69862f">5.29</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzQtMS0xLTEtMA_4801953b-2cdb-4381-beff-cdda1e04a9de">5.37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzctMS0xLTEtODg2_278b2a58-b29a-4be8-aca8-eca688e1df80">3.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="4" name="us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzUtMS0xLTEtMA_a41e2ad7-7f94-46fa-87ec-75bfa7bba061">3.23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:continuation></ix:continuation></ix:continuation><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_136"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">      12.  <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90ZXh0cmVnaW9uOjIzODA0YTYwMjI4ZDQzYjM5NTNlODFjN2RmMzRiMjQwXzkw_4af46d48-d824-419d-adc6-bf09a71dc3b2" continuedAt="i0247d4eacd2e4e3a96254c9e98eb2280" escape="true">Accrued Liabilities</ix:nonNumeric></span></div><ix:continuation id="i0247d4eacd2e4e3a96254c9e98eb2280"><div><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90ZXh0cmVnaW9uOjIzODA0YTYwMjI4ZDQzYjM5NTNlODFjN2RmMzRiMjQwXzg3_59286c98-e86d-46a1-87eb-1bdef264a2f4" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.982%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Labor related liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:AccruedSalesIncentiveAndAdvertisingCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzItMS0xLTEtMA_20d05bbf-57d4-4332-a02f-b6e83cb3d92b">41,188</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:AccruedSalesIncentiveAndAdvertisingCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzItMy0xLTEtMA_ecd875c3-7c89-4a3f-94ea-188c37fe6e49">41,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentives &amp; advertising allowances </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzMtMS0xLTEtMA_d6a4cc5b-d547-4566-ba50-af66c549e11b">42,783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedVacationCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzMtMy0xLTEtMA_3f8324eb-4f73-4165-a48f-bdddb8769150">36,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cash profit sharing and commissions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzQtMS0xLTEtMA_c67ded01-227c-4d6a-afa5-adf6bd9f62f2">15,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzQtMy0xLTEtMA_31c6f9a1-5330-48fa-ad2a-21edee530521">10,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzUtMS0xLTEtMA_8acfaf39-1930-4a8b-b50a-4d962d49169a">16,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzUtMy0xLTEtMA_dd39acc2-c25c-48c1-8fa1-735a23cec2a2">10,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzYtMS0xLTEtMA_ba99651e-3f83-452d-8f53-86da372731ef">9,999</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzYtMy0xLTEtMA_b43780f0-e3d1-4f21-8235-2e05eeb2e8ef">10,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued profit sharing trust contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzctMS0xLTEtMA_b75de9c4-f7d2-4ca1-a01e-6c807933bc08">10,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzctMy0xLTEtMA_b3592253-fbf0-4f9e-b0ff-8c6d7361ccfe">9,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease - current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzgtMS0xLTEtMA_35880b1a-f23c-44bf-a3d3-1c77bfb6604f">9,143</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzgtMy0xLTEtMA_dc5cefc5-80f5-4f7a-984a-eace54c46b7e">7,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzEwLTEtMS0xLTA_99f90437-d898-4d61-9e24-23b0abd64663">145,790</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzEwLTMtMS0xLTA_cebfacfd-676b-4c55-8a3b-85a755732c1a">125,556</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzI0OTk_4f6617a5-c088-4e41-a385-e8a6f4eaa389" continuedAt="id628fb1557db4fa0b0912bbe12c40290" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="id628fb1557db4fa0b0912bbe12c40290"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company entered into a third amendment to the unsecured credit agreement dated July 27, 2012 with Wells Fargo Bank, National Association, and certain other institutional lenders that provides for a $<ix:nonFraction unitRef="usd" contextRef="i12497426ea0c4efdb0bd0520069ecf79_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEzMTk0MTM5NTQ3MTk5_0f41b3fe-7b5b-48bd-a598-0ee97a9ae388">300.0</ix:nonFraction>&#160;million unsecured revolving credit facility (&#8220;Credit Facility&#8221;). The Amendment extends the term of the Credit Agreement from July 23, 2021, to July 23, 2022. The Company is required to pay an annual facility fee of <ix:nonFraction unitRef="number" contextRef="ib5b2aa27aa754dac9bd05c9f72a9f07e_D20200101-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2MzU5OTM_70177d4f-ce02-495c-bc9d-088b2ef26858">0.20</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="ia61458b9fa33467b86ad882cc826d653_D20200101-20201231" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2MzU5OTk_561ff720-eb3b-4a2e-8fd1-b6af3bd8cd9e">0.35</ix:nonFraction> percent on the available commitments under the Credit Agreement, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company&#8217;s leverage ratio. The fee is included within other expense in the Company's condensed consolidated statement of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts borrowed under the Credit Agreement bear interest at an annual rate equal to either, at the Company&#8217;s option, (a) the rate for Eurocurrency deposits for the corresponding deposits of U.S. dollars as published by the ICE Benchmark Administration Limited, a United Kingdom company, or a comparable or successor quoting service approved by the Agent (the &#8220;LIBOR Rate&#8221;), adjusted for any reserve requirement in effect, plus a spread of from <ix:nonFraction unitRef="number" contextRef="i46546894736b43f09523c067c59814ac_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzc3MDc_1ccbe8bd-26ee-46bc-a473-2e1ee1c52203">0.80</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="i10a40995b1e249759173540181f2edb1_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzc3MTM_7b4455ce-ae75-4862-8135-9f0506ab63b8">1.65</ix:nonFraction> percent, as determined on a quarterly basis based on the Company&#8217;s leverage ratio, or (b) a base rate, plus a spread of <ix:nonFraction unitRef="number" contextRef="i239c46591d934921ac91fd6ea03d2642_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzc3Mjc_9423cb83-d7ea-4604-9358-cf9e73c9399c">0.20</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="ia866c21a207d464982bd843f7b0b5710_D20200101-20201231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzc3MjA_7b9fcdec-a740-4b00-abc0-cb3c827f9071">0.65</ix:nonFraction> percent, as determined on a quarterly basis based on the Company&#8217;s leverage ratio. In no event shall the LIBOR Rate be less than <ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" name="ssd:BasisSpreadOfVariableRateLIBORMinimum" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2NDA5OTk_a4ed81c2-fbf7-418e-9c18-8d20828d693c">0.25</ix:nonFraction> percent. The base rate is defined in a manner such that it will not be less than the LIBOR Rate. The Company will pay fees for standby letters of credit at an annual rate equal to the LIBOR Rate plus the applicable spread described in the preceding clause (a), and will pay market-based fees for commercial letters of credit. The spread applicable to a particular LIBOR Rate loan or base rate loan depends on the consolidated leverage ratio of the Company and its subsidiaries at the time the loan is made. Loans outstanding under the Credit Agreement may be prepaid at any time without penalty except for LIBOR Rate breakage costs and expenses.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In March 2020, the Company borrowed $<ix:nonFraction unitRef="usd" contextRef="i630f70904ab240dd84b64674586ab140_D20200301-20200331" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromUnsecuredLinesOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzk2MjQ_0856bfd6-8061-4c2b-9abe-998753084fbc">150.0</ix:nonFraction>&#160;million from the Credit Facility to increase its cash position and preserve financial flexibility in light of uncertainty resulting from the COVID-19 outbreak; and subsequently paid down the balance in full by December 2020. As of December 31, 2020, no amounts are outstanding under the Credit Facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, in addition to the Credit Facility, certain of the Company&#8217;s domestic subsidiaries are guarantors for a credit agreement between certain of its foreign subsidiaries and institutional lenders. Together, all of its credit facilities provide the Company with a total of $<ix:nonFraction unitRef="usd" contextRef="i7088993c8cfb4c449ef35a1edaf9c9a7_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2NDAyNDI_23508cda-abc9-45ff-ac20-88b8ee6eaa96">303.8</ix:nonFraction>&#160;million in revolving credit lines and an irrevocable standby letter of credit in support of various insurance deductibles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are required to comply with various affirmative and negative covenants. The covenants include provisions that would limit the availability of funds as a result of a material adverse change to the Company&#8217;s financial position or results of operations. The Company was in compliance with its financial covenants under the loan agreement as of December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="ssd:ScheduleOfInterestExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzI0OTY_d9a1c61f-c2d2-44d4-bcb0-48047c6aa12d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs interest costs, which include interest, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December&#160;31, 2020, 2019 and 2018, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs incurred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestCostsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzItMS0xLTEtMA_5c988648-fac7-4dd4-9d0f-4a65bd81682f">2,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestCostsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzItMy0xLTEtMA_d356477f-210d-435d-9cc1-69b0a2be0bc6">2,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestCostsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzItNS0xLTEtMA_aa840797-7652-4a4a-969e-486db935467a">1,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest capitalized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:InterestCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzMtMS0xLTEtMA_4036fd62-0365-4cc9-ad70-ae26173cb6ee">512</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:InterestCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzMtMy0xLTEtMA_6b009bc9-c260-421a-95af-2285cba7686b">144</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:InterestCostsCapitalized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzMtNS0xLTEtMA_faeae4ae-d80f-4154-9b83-3f8378447330">160</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzQtMS0xLTEtMA_3871aaac-4680-4e10-93c0-240697c640df">2,284</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzQtMy0xLTEtMA_d2c3efe8-b2c5-4ed9-bbde-b82b6d4d9200">2,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzQtNS0xLTEtMA_64ea7fca-2533-4980-9763-a450344910a6">1,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_145"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.   <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzU2MTQ_0e0a588f-5bcd-4ab8-99d8-d6170bef08d2" continuedAt="i9f3ab79a61ee45f3becae1d244831079" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i9f3ab79a61ee45f3becae1d244831079" continuedAt="iacf17de53f974c0485c11bc18a9c36b7"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the debt and lease obligations described elsewhere in the footnotes, the Company has certain purchase obligations in the ordinary course of business. These purchase obligations are primarily related to the acquisition, construction or expansion of facilities and equipment, and minimum purchase quantities of certain raw materials. The Company is not a party to any long-term supply contracts with respect to the purchase of raw materials or finished goods.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, these purchase obligations were $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzYxMw_708c4521-9deb-4b7d-8d4a-25a0a0169fd2">85.7</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzYyNg_024657f2-2b29-4e8c-85f7-71457bf71a1e">49.2</ix:nonFraction> million is payable in 2021 and the remainder over the following three years. Debt interest obligations include annual facility fees on the Company&#8217;s primary line-of-credit facility in the amount of $<ix:nonFraction unitRef="usd" contextRef="i7088993c8cfb4c449ef35a1edaf9c9a7_I20201231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzgxNw_323998eb-fd55-4a33-b20d-ddcc63ea3a14">0.9</ix:nonFraction> million at December&#160;31, 2020. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="iacf17de53f974c0485c11bc18a9c36b7"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Relations</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, approximately <ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="2" name="ssd:PercentageOfEmployeesAsRepresentedByLaborUnions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzkwNg_abd70682-a364-4163-8509-a500b0fe7461">14</ix:nonFraction>% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two-facility locations with collective bargaining agreements covering tool and die craftsmen, maintenance workers, and sheet-metal workers. In Stockton, California, two union contracts will expire in September 2023 and June 2023, respectively. Also, the Company has two contracts in San Bernardino County, California that will expire in June 2022 and by the end of March 2021, respectively. Based on current information and subject to future events and circumstances, the Company believes that, even if new agreements are not reached before the existing labor union contracts expire, it is not expected to have a material adverse effect on the Company&#8217;s ability to provide products to customers or on the Company&#8217;s profitability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy with regard to environmental liabilities is to accrue for future environmental assessments and remediation costs when information becomes available that indicates that it is probable that the Company is liable for any related claims and assessments and the amount of the liability is reasonably estimable. The Company does not believe that any such matters will have a material adverse effect on the Company&#8217;s financial condition, cash flows or results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation and Potential Claims </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in various legal proceedings and other matters arising in the normal course of business. Corrosion, hydrogen embrittlement, cracking, material hardness, wood pressure-treating chemicals, misinstallations, misuse, design and assembly flaws, manufacturing defects, labeling defects, product formula defects, inaccurate chemical mixes, adulteration, environmental conditions, or other factors can contribute to failure of fasteners, connectors, anchors, adhesives, specialty chemicals, such as fiber reinforced polymers, and tool products. In addition, inaccuracies may occur in product information, descriptions and instructions found in catalogs, packaging, data sheets, and the Company&#8217;s website.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The resolution of any claim or litigation is subject to inherent uncertainty and could have a material adverse effect on the Company&#8217;s financial condition, cash flows or results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry Homes, Ltd. v. Simpson Strong-Tie Company Inc., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 17-cv-00566, was filed in a federal district court in Hawaii against Simpson Strong-Tie Company Inc. and the Company on November 20, 2017. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case is a product of a previous state court class action, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura v. Gentry Homes, Ltd., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Civil No. 11-1-1522-07, which is now closed. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case concerned alleged corrosion of the Company&#8217;s galvanized &#8220;hurricane straps&#8221; and mudsill anchor products used in a residential project in Ewa by Gentry, Honolulu, Hawaii. In the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case, the plaintiff homeowners and the developer, Gentry Homes, Ltd. (&#8220;Gentry&#8221;), arbitrated their dispute and agreed on a settlement in the amount of approximately $90 million. In the subsequent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case, Gentry alleges breach of warranty and negligent misrepresentation by the Company related to its &#8220;hurricane strap&#8221; and mudsill anchor products, and demands general, special, and consequential damages from the Company in an amount to be proven at trial. Gentry also seeks pre-judgment and post-judgment interest, attorneys&#8217; fees and costs, and other relief. The Company admits no liability and will vigorously defend the claims brought against it. At this time, the Company cannot reasonably ascertain the likelihood that it will be found responsible for substantial damages to Gentry. Based on the facts currently known, and subject to future events and circumstances, the Company believes that all or part of the claims brought against it in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case may be covered by its insurance policies.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the nature and the complexities involved in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">proceeding, the Company is unable to estimate reasonably the likelihood of possible loss or a range of possible loss until the Company knows, among other factors, (i) the specific claims brought against the Company and the legal theories on which they are based; (ii) what claims, if any, might be dismissed without trial; (iii) how the discovery process will affect the litigation; (iv) the settlement posture of the other parties to the litigation; (v) the damages to be proven at trial, particularly if the damages are not specified or are indeterminate; (vi) the extent to which the Company&#8217;s insurance policies will cover the claims or any part thereof, if at all; and (vii) any other factors that may have a material effect on the proceeding.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_148"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">       </span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">        15.  <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY4MDU_7baf0ecf-c164-4a74-ae99-4fad717bb05c" continuedAt="iadf5a1c5dd324d1daf8186029df3ee31" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="iadf5a1c5dd324d1daf8186029df3ee31" continuedAt="idd0da906042949dc99a573645aaf8b42"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY4MTk_9630b19a-690b-4a34-a837-a57dbd9d0956" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes from operations consisted of the following:&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzMtMS0xLTEtMA_714194cd-be56-4ef6-b4b8-0429e02f5859">42,337</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzMtMy0xLTEtMA_e7ca8466-e7c0-41b5-846a-024727d53bb3">28,314</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzMtNS0xLTEtMA_6aee845c-3911-4729-9ec9-f225790641a7">27,410</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzQtMS0xLTEtMA_8ce0bc13-9ff0-46fc-b823-df3e4709f5bc">12,571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzQtMy0xLTEtMA_1412640f-f5d7-45b9-853b-d0ae16b020a6">7,465</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzQtNS0xLTEtMA_a1cba172-60bb-4cae-a548-be12fb0b5dd4">9,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzUtMS0xLTEtMA_123da48f-816e-4b0b-a5ee-4d543e5d218e">4,478</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzUtMy0xLTEtMA_c4b56ae3-1aad-4e4b-833f-8beeac2a83d4">6,039</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzUtNS0xLTEtMA_4489d94b-8f53-45f9-8021-e000639c65e9">4,605</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzctMS0xLTEtMA_225be0db-fcc6-4d81-a5b4-3d8d5984ee4d">2,330</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzctMy0xLTEtMA_1376b30e-42cd-416b-bd95-d220083f23ac">3,329</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzctNS0xLTEtMA_1a78bd4c-d046-4adf-8d3a-7f890dd13f69">3,179</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzgtMS0xLTEtMA_4caa0321-ffcc-4f44-8be6-0cf5b8695660">598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzgtMy0xLTEtMA_957aabed-cdc5-4c75-97a9-35e5fb6d80cf">805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzgtNS0xLTEtMA_50a931fc-0194-4c1a-b0af-a111288f12ac">263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzktMS0xLTEtMA_158d8f82-6507-4a74-8f35-8987e4d22185">250</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzktMy0xLTEtMA_2b6876d1-a62f-443b-aa77-7ae010629458">1,577</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzktNS0xLTEtMA_9c4e5b21-5c49-488b-8a5c-ca2eff1c8768">523</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzEwLTEtMS0xLTA_5a24b0dc-2023-47d0-bdda-378efa51cb08">62,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzEwLTMtMS0xLTA_92040e6b-e7b2-403a-9590-9d44313c950e">44,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzEwLTUtMS0xLTA_e971781b-038d-495c-8499-98b6a8d8281e">45,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY3OTg_30e4b3f1-d486-49df-8f9e-5f35403847bf" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income and loss from operations before income taxes for the years ended December&#160;31, 2020, 2019, and 2018, respectively, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:53.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.397%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzItMS0xLTEtMA_3a5e6d53-5654-4f1f-9052-fa5afbdd0607">238,320</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzItMy0xLTEtMA_63afd7ec-8016-4841-821c-2ddbee716598">163,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzItNS0xLTEtMA_1b2c04e7-371e-4653-9779-2c2e07c68a51">169,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzMtMS0xLTEtMA_d155f9bc-5ee9-45fa-8751-f6ceb1e75d68">11,244</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzMtMy0xLTEtMA_f3f3bf9c-9197-4ff4-b47e-57720191c4c7">15,100</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzMtNS0xLTEtMA_de493246-0a13-4194-8eb5-b90304ef1731">3,019</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzQtMS0xLTEtMA_ada43d95-338b-4aef-8767-df0d96f84295">249,564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzQtMy0xLTEtMA_c3621b9e-7043-46dc-b530-e92cafabcef9">178,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzQtNS0xLTEtMA_8c25fbf5-bc0b-43bc-8906-a937e5d8f097">172,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzMwOTc_0c3305d5-1133-49f8-aeb0-91d220d77560">40.4</ix:nonFraction> million of pre-tax loss carryforwards in various foreign taxing jurisdictions, of which $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzMxODA_8a06f691-51ca-44bb-9c56-a5d0e1cf13ba">0.1</ix:nonFraction> million will begin to expire between 2021 and 2022. The remaining tax losses can be carried forward indefinitely.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, and 2019, the Company had deferred tax valuation allowances of $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzMzNTg_23cdd7dd-3b32-4bff-ad19-20d4cf58a432">11.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzMzNjU_d9515b64-83c5-44cd-b8d1-4b4ec2bb392e">11.6</ix:nonFraction> million, respectively. The valuation allowance decreased $<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzM0MTc_fd0b83f8-c7cf-40a1-912b-9ccae65ab710">0.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-5" sign="-" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzM0NzI_7de43c41-c3e7-4f5b-8583-9f5fb9c832f7">1.6</ix:nonFraction> million for the years ended December 31, 2020, and December&#160;31, 2019, respectively. The decrease in 2020 valuation allowances was primarily a result of the release of valuation allowance of foreign losses in Simpson Strong-Tie A/S, a subsidiary in Denmark. The decrease in 2019 valuation allowances was primarily a result of the releases of valuation allowance of foreign losses in Simpson Strong-Tie GmbH, a subsidiary of Germany.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not historically recorded federal income taxes on the undistributed earnings of its foreign subsidiaries because such earnings are reinvested.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of the implications of the 2017 Tax Reform Act and in satisfying Management&#8217;s 2020 Plan, the Company announced one-time distributions from select foreign jurisdictions to the U.S. during 2018. The Company repatriated approximately $<ix:nonFraction unitRef="usd" contextRef="ia84ce6d70aa749a49b63198490911ebc_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ForeignEarningsRepatriated" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzQ1NDQ_1d3f9f48-fbb0-450d-924b-96333835c6ab">63.0</ix:nonFraction> million between the third and fourth quarter and recorded taxes of approximately $<ix:nonFraction unitRef="usd" contextRef="ia84ce6d70aa749a49b63198490911ebc_D20201001-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzQ2MjA_d792f263-0a61-48fa-86bb-290490c5239d">1.0</ix:nonFraction> million which is primarily comprised of withholding taxes and state income taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2020, the Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">asserts that its accumulated undistributed earnings generated by our foreign subsidiaries are permanently reinvested and as such, has not recognized a deferred tax liability on its investment in foreign subsidiaries. The Company will continue to assess its permanent reinvestment assertion on a quarterly basis. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="idd0da906042949dc99a573645aaf8b42" continuedAt="i0704fc28d093487280d7b6db5dc65928"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY4MDQ_4d92fe63-2a7a-4018-8b58-b8de7c190ad1" continuedAt="iea7dd4980e9a4adabf163d26a53a8118" escape="true">between the statutory federal income tax rates and the Company&#8217;s effective income tax rates as a percentage of income before income taxes for its operations were as follows:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="iea7dd4980e9a4adabf163d26a53a8118"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzItMS0xLTEtMA_5cb5f76b-b5af-4099-829e-a423f6f7d249">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzItMy0xLTEtMA_d937dc42-75a9-456e-9c7e-b7d387681e24">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzItNS0xLTEtMA_95fd96e9-f24e-41e4-890b-7791321c7432">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzMtMS0xLTEtMA_01c2b2b1-74da-46b0-88b9-1fad05c74853">4.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzMtMy0xLTEtMA_57f374b4-da1e-4ee6-8824-c65f70db801d">3.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzMtNS0xLTEtMA_bf622fb9-eddf-4e74-9174-4c8185c5e7cb">4.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzctMS0xLTEtMA_c5494003-d884-4c14-bb36-e992417b3fe2">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzctMy0xLTEtMA_569a87a9-aeca-4905-8194-5a885569ebdd">0.1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzctNS0xLTEtMA_a9802180-076f-4538-a6dd-3bae7418c68d">1.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">True-up of prior year tax returns to tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzgtMS0xLTEtMA_d25823c9-d073-49fd-9693-bdaea92b0e5b">0.4</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzgtMy0xLTEtMA_108ebcf0-1245-40a9-951b-a758e817a29d">0.3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzgtNS0xLTEtMA_e4f6129d-9b8b-4b7e-b949-0f3fe8503c4e">1.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Difference between U.S. statutory and foreign local tax rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzktMS0xLTEtMA_d2302c08-00de-4835-9865-37cb7026e7cd">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzktMy0xLTEtMA_d44da111-118c-4bc5-8616-ac2243ba1505">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzktNS0xLTEtMA_69c6c666-58dd-459c-a63e-e96af35238c1">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax position</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="3" format="ixt:zerodash" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEwLTEtMS0xLTA_ed3bbb8f-e6ed-4b8f-9d9c-08861e91089c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEwLTMtMS0xLTA_6d3d8766-00cc-42f2-9c0d-397e4f96849b">0.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEwLTUtMS0xLTA_35e6f8e7-8110-4a57-aad7-99777ae04a42">0.1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="3" sign="-" name="ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzExLTEtMS0xLTA_c8c9da33-28e2-4231-95a9-cbac827edb1c">0.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="3" sign="-" name="ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzExLTMtMS0xLTA_ea710be6-3796-477c-b88b-417cb690753d">0.2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="3" name="ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzExLTUtMS0xLTA_866d0034-0697-4779-b1a3-09fdcad1adec">0.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEyLTEtMS0xLTA_a485cf40-50a2-4de2-9cb0-1694d756ba41">25.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEyLTMtMS0xLTA_7004865b-3f1d-4fa5-8c66-851e2a65feed">24.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEyLTUtMS0xLTA_54274679-b64f-4fe9-a3c9-a4a4eba62d2a">26.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><div><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY4MDA_16606779-b712-4b44-a048-81e1d05756aa" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities at December&#160;31, 2020 and 2019, respectively, were as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:69.178%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred asset taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzMtMS0xLTEtMA_00c16a92-f50d-45e8-a1c3-b34079568988">1,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzMtMy0xLTEtMA_a39956d9-755b-4d4a-bfb8-52d6eae84a30">721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workers&#8217; compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzQtMS0xLTEtMA_4bf2d4d7-d828-4280-a2e7-e666e87a86a9">883</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzQtMy0xLTEtMA_992daf4d-ae37-439f-ad68-47812addfb87">828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Health claims</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzUtMS0xLTEtMA_7b4a8665-335b-4229-a42d-01f91eb958fb">1,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzUtMy0xLTEtMA_44574d07-cf5a-4622-a9f3-783a7fc1b909">775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vacation liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzYtMS0xLTEtMA_5d09fe50-8bf1-4275-9403-149c208c138b">374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzYtMy0xLTEtMA_b0406db2-0144-47fc-9c67-06a185d7d310">341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzctMS0xLTEtMA_99a816b4-d652-43d2-b940-47601682ee4e">384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzctMy0xLTEtMA_d9efa0cc-96ba-4bcb-87e4-859711c96133">324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzgtMS0xLTEtMA_d6e41a73-f427-495c-a135-4e5a025db4ca">6,108</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzgtMy0xLTEtMA_1810c348-0ad1-4418-9532-9935d1ac1a9e">4,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentive and advertising allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzktMS0xLTEtMA_f060580b-73f2-442f-a506-5f45e9abf81b">1,086</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzktMy0xLTEtMA_fa7c1481-47f1-4e24-bb7a-28ac0503580b">1,150</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:DeferredTaxAssetsLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEwLTEtMS0xLTA_238fcfc1-2f3d-44ea-a31e-0b5edca24035">11,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:DeferredTaxAssetsLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEwLTMtMS0xLTA_d2647aea-fceb-4e1a-97b3-b5fb3957f7de">8,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzExLTEtMS0xLTA_ef303b3e-9ed8-4074-9f7b-7fa169f01b6c">2,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzExLTMtMS0xLTA_045d2f0d-7e38-4996-958c-57f5de421ff5">2,695</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized foreign exchange gain or loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEyLTEtMS0xLTA_59bfbea5-cd90-400d-99bf-2fc3d923a72c">344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEyLTMtMS0xLTA_630cec3c-a924-439d-91a4-3d5525bece53">327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEzLTEtMS0xLTA_ee69a1d7-408f-4ddc-9228-bc7d42aedbb6">4,744</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEzLTMtMS0xLTA_56489eaf-43a8-4055-bd02-fd695c37c220">4,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions&#8217; unrecognized tax benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="ssd:DeferredTaxAssetsUncertainTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE0LTEtMS0xLTA_0f6abc67-a71f-4c84-a8f4-c8ed6787cf55">77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="ssd:DeferredTaxAssetsUncertainTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE0LTMtMS0xLTA_e5158978-6b81-4ab8-baa9-8583b3440292">68</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax loss carry forward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE1LTEtMS0xLTA_63f5f5b5-f6fe-4395-991f-3117fce98ba2">7,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE1LTMtMS0xLTA_3bf68e8c-7a50-47dc-a2fa-6e2e472de3f2">7,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE2LTEtMS0xLTA_11c76253-d74c-49fa-a28d-eefb5d63d76a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE2LTMtMS0xLTA_d757bbba-5931-4c00-8674-330940c79041">1,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE3LTEtMS0xLTA_6f923e10-ed3a-4f18-975b-c85398f7812a">37,779</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE3LTMtMS0xLTA_17dfa191-13b6-45f0-9976-17292664e15c">34,050</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Less valuation allowances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE4LTEtMS0xLTA_4b8cdd5f-2ffd-464d-bdfd-b40c539d8b8d">11,316</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE4LTMtMS0xLTA_a5f727c3-3189-41df-8df3-1ead3b65eb1b">11,617</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total deferred asset taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE5LTEtMS0xLTA_80aa19ec-5679-4d9e-94aa-a8b912f6ae14">26,463</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE5LTMtMS0xLTA_2ea2ccab-5480-458b-a865-9d9fb19e8659">22,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzIyLTEtMS0xLTA_cfb21057-76df-4c0d-8ea5-025f6e2b30f1">12,933</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzIyLTMtMS0xLTA_55e07757-64bf-4701-b228-8bd1eaeb742c">10,416</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangibles amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzIzLTEtMS0xLTA_84e6194f-010b-4ba1-8e18-750418797694">15,642</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzIzLTMtMS0xLTA_cdb7f76a-ec31-42e5-a68e-e7c89ccadb62">13,737</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on cumulative translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI0LTEtMS0xLTA_0056e73d-a868-43c8-b87f-c2e489118207">568</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI0LTMtMS0xLTA_07984b60-29a9-4981-8f44-ff0081dfe40d">523</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:DeferredTaxLiabilitiesRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI1LTEtMS0xLTA_fc5326dd-e746-4e28-b2b9-eab9fca4e172">11,489</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:DeferredTaxLiabilitiesRightOfUseAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI1LTMtMS0xLTA_b0fb6f82-2b82-4136-8203-e710ef177d94">8,764</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI2LTEtMS0xLTQ3NjA_94dc8669-cbc2-4a37-93fe-1358ba1038ca">247</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DeferredTaxLiabilitiesOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI2LTMtMS0xLTQ3NjM_fbf75f84-9de1-4fe0-8700-4bd3640cecb0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI3LTEtMS0xLTA_13db08e4-9b63-4855-9ce2-4017d7fee344">40,879</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI3LTMtMS0xLTA_824799db-48b0-4b2c-a803-8f6dcf70615f">33,440</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Deferred tax asset/(liability)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI5LTEtMS0xLTA_8611567a-5a81-474d-bab4-74a5b29a4697">14,416</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredTaxLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI5LTMtMS0xLTA_8bedcf5a-d5e5-45a6-afc6-755855d3ad6c">11,007</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i0704fc28d093487280d7b6db5dc65928"><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY3OTY_d94b72f2-fecd-4d7f-b5fb-2c24e67ca374" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2020, 2019 and 2018, respectively, was as follows, including foreign translation amounts:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reconciliation of Unrecognized Tax Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzEtMS0xLTEtMA_05aface0-3364-4778-b095-38f3163c52a7">1,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzEtMy0xLTEtMA_e75f62c6-42ed-434a-8742-06a811cf6154">1,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib86ee883df624cdca9974f362a1847c7_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzEtNS0xLTEtMA_65ac58d4-f9a1-49aa-a3a0-4fe56040f5d2">1,895</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to prior years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzItMS0xLTEtMA_a1ad11a6-7846-4553-8d44-380b08588913">78</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzItMy0xLTEtMA_db22ad83-9d71-4e22-921d-08cbd77308c7">8</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzItNS0xLTEtMA_31387ec9-9654-432e-b049-52ad5c204615">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzMtMS0xLTEtMA_12cc81b4-7142-432d-9a40-eba2db98ff5f">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzMtMy0xLTEtMA_ac0912e7-99bc-4c20-86ca-1bd4d22b739b">30</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzMtNS0xLTEtMA_fce0079d-6635-4fff-9c8a-65a9a2754d03">171</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of the current year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzQtMS0xLTEtMA_2478766f-5d9d-4660-a41e-88181f254611">48</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzQtMy0xLTEtMA_57452da1-3e21-439f-9252-2c78a3238bf8">167</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzQtNS0xLTEtMA_d60a153f-edeb-4913-80d5-24d9b7e31c77">100</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzYtMS0xLTEtMA_20e3f1f8-fe54-44d4-8ac8-a189153216a1">657</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzYtMy0xLTEtMA_aef3aac7-f96e-4414-ab78-840418a2f447">196</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzYtNS0xLTEtMA_7b37f0dc-0b1a-4d86-af1e-85ebb2854680">67</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzctMS0xLTEtMA_c9ad75bb-fc75-49c0-b4d9-08ca7ba6debd">1,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzctMy0xLTEtMA_9f309116-12cd-4571-83cc-df8a328600cc">1,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzctNS0xLTEtMA_00f70dc4-0fca-4c13-ba91-23959e4de52a">1,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-indent:13.5pt"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions of $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzU4MTk_7ff3602b-20b4-45a9-ad01-101e69261314">0.3</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzU4MjM_cda0cb2d-5f31-4d36-854f-6ead60d04d25">0.2</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzU4MzE_d479dc86-2f41-4dd6-9965-a15a94dc2161">0.1</ix:nonFraction> million are included in the balance of unrecognized tax benefits at December&#160;31, 2020, 2019, and 2018, respectively, which if recognized, would reduce the effective tax rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues interest and penalties related to unrecognized tax benefits in income tax expense in accordance with the Company&#8217;s historical accounting policy. During the year ended December&#160;31, 2020, and 2019, accrued interest decreased by $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzYyMTU_de5e0b9c-5ee1-47ff-912d-92b4520c6d26">108</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" sign="-" name="ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzIxOTkwMjMyNzUxMDk_2bb47d74-129f-49f8-abdf-b876117b7864">20</ix:nonFraction> thousand, respectively. During the year ended December&#160;31, 2018, accrued interest increased by $<ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzYyODc_c2cfe71a-9b80-4eed-9a7f-1a8969a600e7">5</ix:nonFraction> thousand. The Company had accrued $<ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzYzMzY_16fd9718-6d51-470d-8a82-cc16764cfac3">0.3</ix:nonFraction> million for fiscal year ended 2020, and $<ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzIxOTkwMjMyNzY0NDc_353b9f28-2b4e-4a35-a94e-0dad480d5135"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzIxOTkwMjMyNzY0NDc_e6517c43-78ab-4bae-859a-2d6e3b527f3c">0.4</ix:nonFraction></ix:nonFraction>&#160;million for each of the fiscal years ended 2019 and 2018, for the potential payment of interest, before income tax benefits. The Company does not expect any material changes in the unrecognized tax benefits within the next 12 months.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2017 through 2020. In addition, tax years 2015 through 2020 remain open to examination in states, local and foreign jurisdictions.</span></div></ix:continuation><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_154"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16.   <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzE5NTU_1ec1c727-00fe-471b-a429-ae11423009a6" continuedAt="ie811049f104640ac8f6661beda487118" escape="true">Retirement Plans</ix:nonNumeric></span></div><ix:continuation id="ie811049f104640ac8f6661beda487118"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has six defined contribution retirement plans covering substantially all salaried employees and nonunion hourly employees. The Simpson Manufacturing Co., Inc. 401(k) Profit Sharing Plan (the "Plan") covers U.S. employees and provides for quarterly safe harbor contributions, limited to <ix:nonFraction unitRef="number" contextRef="i1ada5e92c31a4eeea256e3895835001e_D20200101-20201231" decimals="INF" name="ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzMzNA_0cd3acd8-a654-46b5-b35e-f86a4d2edf81">3</ix:nonFraction>% of the employees' quarterly eligible compensation and for annual discretionary contributions, subject to certain limitations. The discretionary amounts for 2020, 2019 and 2018 were equal to <ix:nonFraction unitRef="number" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="2" name="us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzUyNg_0609cf99-0f7e-450b-819b-c305bc8aa948">7</ix:nonFraction>% of qualifying salaries or wages of the covered employees. The other <ix:nonFraction unitRef="plan" contextRef="i424051099f374978a5c683889da6b2e1_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="ssd:NumberOfDefinedContributionRetirementPlans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzU5Nw_9515c755-5241-4d77-b0ad-c5f077cd9c1c">five</ix:nonFraction> defined contribution plans, covering the Company&#8217;s European and Canadian employees, require the Company to make contributions ranging from <ix:nonFraction unitRef="number" contextRef="id2e9ef2f153b4e129ecd2ebee05dd1bd_D20200101-20201231" decimals="INF" name="ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzczOQ_d753ca6e-f66f-4c93-b0c5-231aaa7cfc35">3</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if5f61ee941124550af9cbe6a439ed47b_D20200101-20201231" decimals="INF" name="ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzc0NQ_b57de6b2-4e35-4fa3-8fff-3499dad23aaf">15</ix:nonFraction>% of the employees&#8217; compensation. The total cost for these retirement plans for the years ended December&#160;31, 2020, 2019 and 2018, was $<ix:nonFraction unitRef="usd" contextRef="i1ada5e92c31a4eeea256e3895835001e_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzg2MQ_7dd671c2-175e-4070-abf7-18c5b08f5ded">17.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iea62fe624b464d40b4b85ddf67d83f2a_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzg2NQ_e3937848-fdb4-4397-9c31-76154d2aaddf">16.8</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="id3c658e5bd1f44d79ae0a694d470033b_D20180101-20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzg3Mg_24362950-a2f7-445e-8186-8795a4cd98f4">15.8</ix:nonFraction> million, respectively.</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We participate in various multiemployer benefit plans that cover some of our employees who are represented by labor unions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make periodic contributions to these plans in accordance with the terms of applicable collective bargaining agreements and laws but do not sponsor or administer these plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not participate in any multiemployer benefit plans for which we consider our contributions to be individually significant. If we withdraw from participation in any of these plans, the applicable law would require us to fund our allocable share of the unfunded vested benefits, which is known as a withdrawal liability. As of December&#160;31, 2020, we believe that there was no probable withdrawal liability under the multiemployer benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total contribution to various industry-wide, union-sponsored pension funds and a statutorily required pension fund for employees in the U.S. and Europe were $<ix:nonFraction unitRef="usd" contextRef="i64159f0e3ab743df9dc8c0d14fabae50_D20200101-20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PensionContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzE4OTE_f6113827-6273-4d89-9b30-c4d15807ea89">5.1</ix:nonFraction> million for the year ended December&#160;31, 2020 and $<ix:nonFraction unitRef="usd" contextRef="i038afb1d4f4a4df6aef6719860c98d67_D20190101-20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PensionContributions" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzE4OTU_a606c1a2-2679-4dde-a8c9-e6bc140e79a0">4.5</ix:nonFraction> million for the years ended 2019 and 2018, respectively</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_160"></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17.   <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjAvZnJhZzo2MjM2NGM1ZTA1YzM0NTRmOWFjZWFjOWRjMTBkYzIzZi90ZXh0cmVnaW9uOjYyMzY0YzVlMDVjMzQ1NGY5YWNlYWM5ZGMxMGRjMjNmXzQ1MQ_910153ea-cb0d-4067-b07b-42d96b234a4f" continuedAt="i843be1efc2e941cfa743b3feb0c800b3" escape="true">Related Party Transactions</ix:nonNumeric></span></div><ix:continuation id="i843be1efc2e941cfa743b3feb0c800b3"><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company identified certain purchases of goods and services from companies where the Chief Executive Officer of the Company serves as a director on the respective company providing the goods or services.&#160;The amount of goods and services purchased by the Company pursuant to these arrangements was not material to the Company&#8217;s consolidated statement of income and cash flows for the year ended December&#160;31, 2020.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_163"></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">       </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18.   <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzQwNDY_ad680a9a-97bf-459c-b241-c7a0d1e7dbdf" continuedAt="i5af99a5cb3ab4559911ffca57554f1a1" escape="true">Segment Information</ix:nonNumeric></span></div><ix:continuation id="i5af99a5cb3ab4559911ffca57554f1a1" continuedAt="i0c5db5089c0244da904e29c9bceb3964"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is organized into <ix:nonFraction unitRef="segment" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzU5_aba6bbeb-b8a0-483a-98fe-26c291d0ec6a">three</ix:nonFraction> reporting segments defined by the regions where the Company&#8217;s products are manufactured, marketed and distributed to the Company&#8217;s customers. The three regional segments are the North America segment (comprised primarily of the Company&#8217;s operations in the U.S. and Canada), the Europe segment and the Asia/Pacific segment (comprised of the Company&#8217;s operations in Asia, the South Pacific, and the Middle East). These segments are similar in several ways, including the types of materials used, the production processes, the distribution channels and the product applications.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Administrative&#160;&amp; All Other column primarily includes expenses such as self-insured workers compensation claims for employees of the Company&#8217;s venting business, which was sold in 2010, stock-based compensation for certain members of management, interest expense, foreign exchange gains or losses and income tax expense, as well as revenues and expenses related to real estate activities, such as gain on sale of property, rental income and depreciation expense on the Company&#8217;s property in Vacaville, California. In November 2018, the Vacaville property was sold for $<ix:nonFraction unitRef="usd" contextRef="iec2722c929d84d22b344e3929fcd40b9_D20181130-20181130" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromSaleOfPropertyHeldForSale" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzEyMzc_ce5f50c4-db0c-427e-a370-aa7c51296364">17.5</ix:nonFraction> million, net of closing costs and sales price adjustments and resulted in a pre-tax gain of $<ix:nonFraction unitRef="usd" contextRef="iec2722c929d84d22b344e3929fcd40b9_D20181130-20181130" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:GainLossOnSaleOfProperties" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzEzMjQ_d737de20-9ce4-4402-b62b-8b268e2ea94f">8.8</ix:nonFraction> million.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzQwMzY_0ada461f-e3f5-424b-a2c2-6b8ad68bcadd" continuedAt="ia150c5704cda4e27bb4b65f0d42561f7" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows certain measurements used by management to assess the performance of the segments described above as of December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:42.474%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.535%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.569%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.800%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItMS0xLTEtMA_f5470d3b-2a1f-4a4e-afe2-21c78947cec8">1,101,891</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItMy0xLTEtMA_dae7258e-5fed-4156-9dc6-4f45890931ec">156,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItNS0xLTEtMA_f96b70a2-ee22-43ca-aca3-6524ea6f768d">9,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItNy0xLTEtMA_25913007-f46f-4050-8fe8-75fe8575d8e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItOS0xLTEtMA_7709aa15-7f60-42d0-ab61-ab61aea54f11">1,267,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8e79acc0e1e4cdcb0d25752920928b2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtMS0xLTEtMA_ea86dff9-2fb5-4283-93d9-932a3d6a7fb4">613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39c340063992475cbed31c83d1e5f05d_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtMy0xLTEtMA_379fc048-8c88-4862-8b0d-bad85a9b457a">1,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfa028c169384516adfc44fdba6d6059_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtNS0xLTEtMA_4d0f885e-e275-46d9-a5b2-4533f26e10da">7,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtNy0xLTEtMA_2d9753ed-f9b3-440c-ad2a-7dc97fe9a666">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01c7dbb63e95499d891ff3cefe12b627_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtOS0xLTEtMA_ef022a1b-0dc3-4539-bd05-4b2f72d2f73b">10,037</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtMS0xLTEtMA_22c6e78c-4918-4b04-b48d-52c2abb9a57c">249,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtMy0xLTEtMA_28b435b4-812f-4b08-8d2f-c68d121e982f">8,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtNS0xLTEtMA_f469190f-ad6a-46db-b1dc-d6893f9e3739">308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtNy0xLTEtMA_5ba3b39a-2756-40e7-910f-aeec1fd5ae84">5,593</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtOS0xLTEtMA_01219f84-5868-4936-9165-6b7f0b85c775">252,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtMS0xLTEtMA_ef393496-bb67-4184-bc3c-033bd7794bb0">30,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtMy0xLTEtMA_ed2e5ed3-d12b-4713-be5f-bf9d2e970cdc">5,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtNS0xLTEtMA_574d004d-3b55-4a18-8401-d30730d5197a">1,709</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtNy0xLTEtMA_a036f5a4-55db-43e7-923f-ec86f7edf10d">984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtOS0xLTEtMA_5369c20c-7a9b-4950-bf13-864637ae5765">38,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtMS0xLTEtMA_0c32324d-e4b6-4626-841b-6e8198976498">6,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtMy0xLTEtMA_76b07bf9-642b-4625-b972-9727767069f5">1,226</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtNS0xLTEtMA_56c853dc-e03e-4749-862a-f8e05f6079c1">376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtNy0xLTEtMA_f40143dc-8e0c-4042-8a07-ff2f41c53026">4,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtOS0xLTEtMA_f6d786ae-2c57-4641-af7c-d5c0dc9f0aad">13,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctMS0xLTEtMA_d4047f52-8e65-4954-90b8-3440086d377b">58,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctMy0xLTEtMA_3f688f69-1ee8-4a64-9dd0-0cb775aa2727">3,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctNS0xLTEtMA_849e3b6d-952f-4b0f-bfbe-ac973796f24e">613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctNy0xLTEtMA_439cf11e-ccfb-4964-82f4-36f55f7a3b9c">67</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctOS0xLTEtMA_af26a101-ff2a-40a2-a1e1-0530c0978337">62,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, including purchases of<br/>    intangible assets, and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtMS0xLTEtMA_73d3bce8-5f02-4ea0-bc29-6ad8f35b2b10">29,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtMy0xLTEtMA_9fb436cc-cf03-4819-9c78-5479ec94ba9b">4,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtNS0xLTEtMA_becdf8d4-1b8f-43a8-81cb-27ead9d216e7">705</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtNy0xLTEtMA_c7de46c2-21b3-4b7b-a259-8b32aa03ea82">5,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtOS0xLTEtMA_c499e58e-19d1-4d5c-bdf5-d0bb80822b97">40,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktMS0xLTEtMA_8b9515a7-b1cd-42a0-9212-d565ab8050c9">1,001,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktMy0xLTEtMA_30d6ba6f-920d-40c6-b925-7e94a2e8444c">198,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i835b283b0bfd4e0ea78aefa62584d089_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktNS0xLTEtMA_1d77925b-efa8-41ad-9795-84f26a647bb1">32,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9adafcfaf56841d8923bff27bceddafc_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktNy0xLTEtMA_30234ce2-c0f6-4a34-8f76-01b52afb71fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktOS0xLTEtMA_824343ab-8bb6-4dfd-af91-27820d0e2cea">1,232,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:42.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.459%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItMS0xLTEtMA_3481c327-68d8-4be4-82e1-e67acc70a367">972,849</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItMy0xLTEtMA_d1be707a-561b-4a55-9342-d30f1b2b68e0">155,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItNS0xLTEtMA_b10bac24-d564-4688-be70-90e8de8fbfeb">8,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItNy0xLTEtMA_2017c0b3-75f8-43ad-8be1-90b0d3e252a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItOS0xLTEtMA_93e6d971-bb76-4928-9aa5-e52f904cf5fc">1,136,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4f35222077a43a684035fd656e06ecf_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtMS0xLTEtMA_a1b6121b-08c6-4b82-ade8-2c4d22eb838f">1,977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54b33db84f29426e8a54b95711641dd1_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtMy0xLTEtMA_a477bff9-0dbd-4e2e-820a-765e817489fa">2,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d52240991b143dfb54b61ce7fcaf30d_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtNS0xLTEtMA_f9383602-8a0d-4a06-9fef-794d13d4a55e">26,764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtNy0xLTEtMA_3d05ecbb-fa2c-45b5-8fed-52e86f798fc0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84a24996988b4b95b545683bcdf69ead_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtOS0xLTEtMA_e11648ee-d1de-4b1b-91c6-ec2f5c539343">30,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtMS0xLTEtMA_60c64f7a-5ba5-4bfb-afde-e78600a23fbb">176,329</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtMy0xLTEtMA_a6fc92d0-40ad-4a91-ac93-ecfa68edd26e">6,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtNS0xLTEtMA_acdc2787-99ef-46cb-b357-b10aa611749d">731</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtNy0xLTEtMA_7c4b414a-fb88-443e-8d1d-f5141cf22f4a">1,161</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtOS0xLTEtMA_57429f3d-c5be-4ce1-8e1f-1a29c1c2b14d">181,254</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtMS0xLTEtMA_14e0ca94-74fe-4244-ba42-337441cce529">30,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtMy0xLTEtMA_21f11a65-a723-400a-bdb1-1925645c8c24">5,457</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtNS0xLTEtMA_bfe0a597-4a0d-4d27-b1a1-463e1d10c427">1,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtNy0xLTEtMA_793f8bd0-1dec-4da3-9cad-44845086a551">595</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtOS0xLTEtMA_56e9ed04-176a-4f33-a01c-2e30c294bba7">38,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctMS0xLTEtMA_ad555f54-6a03-4d01-ac4d-ab26b4a1d1f9">5,273</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctMy0xLTEtMA_3ba2d1a3-1793-49ae-a6a3-fc346cfc2a12">1,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctNS0xLTEtMA_66c6c19b-5353-426d-bf48-f0f0e5caaed5">211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctNy0xLTEtMA_6c10ef13-daae-451c-b2cc-ec3fe9d23d71">4,157</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctOS0xLTEtMA_b7a0bd53-9f2f-4601-ab1e-1c4f949172d5">10,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtMS0xLTEtMA_3948d3a4-3a1f-491c-a9ac-dbea81d84e21">40,452</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtMy0xLTEtMA_ba36526a-052e-4b6b-be48-df26682193ab">1,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtNS0xLTEtMA_622a66eb-42db-48fd-8002-aae6e9ef282e">577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtNy0xLTEtMA_93588b5b-d134-4472-ae4d-da558c4ea5b2">1,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtOS0xLTEtMA_65e8a781-d3bd-431c-9697-bed4610d5dd3">44,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktMS0xLTEtMA_f24e68cb-2e0c-4b6c-83fd-d7b8b7212a29">31,695</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktMy0xLTEtMA_5a5c1f09-6dfc-4923-86d8-924a474c2598">8,245</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktNS0xLTEtMA_16e87041-839c-4fec-a05c-022f7b1d361f">236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktNy0xLTEtMA_8586be45-6f92-4f9e-9632-ed3783a4f770">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktOS0xLTEtMA_4906f494-5c2d-4af2-8c2f-01c26f1b95de">40,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTEtMS0xLTA_0c79f5b0-dc6e-4e16-8662-a46df26990e0">1,269,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTMtMS0xLTA_54fe60ce-9419-48e2-940f-fcf0cba75bcd">169,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie149d7baf5014cd49254c90c03c4277b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTUtMS0xLTA_1ab2be84-6c8e-4a6c-b238-84814a8ba7d2">30,055</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9c010ad103b14c62a2c756757cc02df1_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTctMS0xLTA_17d0d35d-c5f3-4d5e-b6b7-b2ea1065803f">374,019</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTktMS0xLTA_9f6d7757-3fe2-43d8-92a5-8c9c53624b33">1,095,366</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i0c5db5089c0244da904e29c9bceb3964" continuedAt="i2b9d337692c74b6c8e7bd6d0a338fcc1"><ix:continuation id="ia150c5704cda4e27bb4b65f0d42561f7"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:42.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.457%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.459%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItMS0xLTEtMA_ad021fca-0e46-4301-ae5a-37409118fd81">910,587</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItMy0xLTEtMA_fd86ff26-e1be-4b51-8e66-ae5d41489e26">159,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItNS0xLTEtMA_e8879ecf-8bfb-4436-be2b-35fdc57e544e">9,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItNy0xLTEtMA_1c759fca-0a45-488f-ac6e-65c60c201101">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItOS0xLTEtMA_d7025e99-edd7-411d-9af3-bea9fa99ce3b">1,078,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0cb08b073bf4877aba36a1c263e4c17_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtMS0xLTEtMA_cddd58b4-d254-4f09-9cb2-cfb4d899552b">2,279</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf02a5323cb644d182ec83a6f4f527b0_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtMy0xLTEtMA_3be6c923-f0c9-46d4-8e19-e98d55e08edd">1,773</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i182b404ce5af4126bac33c27c28b77d8_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtNS0xLTEtMA_1f091dfa-3821-4f82-b855-737f17809929">28,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtNy0xLTEtMA_2b597f74-cdc9-442f-a2b8-a0cd9f7048b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib05bd8b75b37439bad9be0820c65be40_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtOS0xLTEtMA_bc06bc65-cf73-4d87-8383-9161bd382ca5">32,344</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtMS0xLTEtMA_e1824610-51d0-4d98-ac98-564cbc91e7f5">168,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtMy0xLTEtMA_578ad3ed-f9dc-47a5-a815-c8ad72a0a0dc">2,656</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtNS0xLTEtMA_56fc13c9-9f84-43b6-8efe-6323b128a37d">2,029</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtNy0xLTEtMA_cd323226-3eb1-4777-859a-149686b735d6">9,171</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtOS0xLTEtMA_c65698c0-ea21-49db-aa7a-55adac5fd961">172,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtMS0xLTEtMA_05a801e8-4dfa-47cf-be4b-1bbe4dd6c6b2">30,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtMy0xLTEtMA_b7befdfe-d0cb-4058-ade6-adadf910cc85">6,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtNS0xLTEtMA_71cc2ce2-eb78-4423-99f9-dfe67656a0ca">1,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtNy0xLTEtMA_794265e2-5971-4569-b14f-85b78daab2ac">797</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtOS0xLTEtMA_8c3302d1-fef3-4c55-8610-da5f37e4ae20">39,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzYtMS0xLTEtODMzMg_30e20f92-cc26-4fbd-9566-7faaa3487b53">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzYtNS0xLTEtODMzMg_ad7f0b54-c5f7-499b-822f-d2c7e6438619">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzYtNy0xLTEtODMzMg_8df1fd5c-13d9-4275-876e-ad2f204a4323">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzYtOS0xLTEtODMzMg_3e977c95-3412-4120-8dc8-beda80e024a6">6,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctMS0xLTEtMA_9d3ace33-3540-4988-9ca9-943f860fbb64">6,340</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctMy0xLTEtMA_2e7c2fb9-a0d7-40d4-94b4-b389cc052ece">1,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231" decimals="-3" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctNS0xLTEtMA_8297565d-1463-4f18-841a-73170185562f">48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctNy0xLTEtMA_5e3b013a-da84-4a56-9706-10b343ca5e4a">3,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="ssd:SignificantNoncashCharges" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctOS0xLTEtMA_a8b2889a-15f3-4fa1-9fad-dea4bca1a4f6">11,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtMS0xLTEtMA_174765f8-3ce7-4af6-b076-836d8833b053">39,638</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtMy0xLTEtMA_1fc3c728-cf03-4d45-9c3b-d382837ede01">2,947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtNS0xLTEtMA_0efe81b9-dbb2-44b5-bf96-b89dc6438c63">113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtNy0xLTEtMA_16f5bd22-885b-44a0-ad61-a20bb66b97fd">2,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtOS0xLTEtMA_46f100d5-124a-434e-b2ab-360c20e0bdc6">45,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktMS0xLTEtMA_9c7ebc09-6ffe-48b3-9479-e08139ef34a9">27,059</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktMy0xLTEtMA_32fa984d-bcde-49b3-b650-90ca975b10e7">2,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktNS0xLTEtMA_3cbaa3a2-2fc5-423a-9612-fde38aedcdf2">1,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktNy0xLTEtMA_c8bdd900-9ff0-47d1-bb94-c26e6d77651a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktOS0xLTEtMA_7ebe433b-0f38-47d8-8dcc-e4a5dde4bef2">31,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2aa09e390280449fb76dee3accd67faa_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTEtMS0xLTA_ac7b8197-7ac6-4e02-918e-30e2085f0661">1,119,012</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fb7758e144543beb7dc40ae1f368461_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTMtMS0xLTA_62b04d9c-f5bb-4483-b820-483a539ab174">157,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i708fc1c8359d47f292644a9af9cb633d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTUtMS0xLTA_d2cc4ef0-4c4b-448e-b162-94201aa810b4">25,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ida6ca91b4e014a759e06ad034ff71776_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTctMS0xLTA_afc77c97-6015-4a96-b221-abe17e10faf8">280,430</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTktMS0xLTA_fe0b7f88-b823-4cb6-bbc3-7b011ded1b07">1,021,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;* Sales to other segments are eliminated in consolidation.</span></div></ix:continuation><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash collected by the Company&#8217;s U.S. subsidiaries is routinely transferred into the Company&#8217;s cash management accounts, and therefore has been in the total assets of "Administrative &amp; All Other." Cash and cash equivalent balances in "Administrative &amp; All Other" were $<ix:nonFraction unitRef="usd" contextRef="i9adafcfaf56841d8923bff27bceddafc_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE4Mzk_91e5b0c1-1076-4edb-95a2-74844fcb69c5">199.8</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i9c010ad103b14c62a2c756757cc02df1_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE4NDM_a4ccbb9f-0a79-4ba8-98c9-607334a4c613">161.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ida6ca91b4e014a759e06ad034ff71776_I20181231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE4NTA_87783d68-bad3-4419-b4c9-913fa6dd6d85">114.8</ix:nonFraction> million as of December&#160;31, 2020, 2019 and 2018, respectively. As of December&#160;31, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="ie5ae2bf297b847ed80b97c0716ac1d1c_I20201231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE5MTQ_6f80bad3-9f84-48c0-9d6a-dd35ae649dea">74.6</ix:nonFraction> million, or <ix:nonFraction unitRef="number" contextRef="ie5ae2bf297b847ed80b97c0716ac1d1c_I20201231" decimals="3" name="ssd:CashAndCashEquivalentsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE5MjE_135201b1-a73b-41d1-bd07-f2ae4ed3c9dc">27.2</ix:nonFraction>%, of its cash and cash equivalents held outside the U.S. in accounts belonging to the Company&#8217;s various foreign operating entities. The majority of this balance is held in foreign currencies and could be subject to additional taxation if repatriated to the U.S. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant non-cash charges comprise compensation related to equity awards under the Company&#8217;s stock-based incentive plans and the Company&#8217;s employee stock bonus plan. The Company&#8217;s measure of profit or loss for its reportable segments is income (loss) from operations. The reconciling amounts between consolidated income before tax and consolidated income from operations are net interest income (expense), net and other, foreign exchange gain (loss), net gain on bargain purchase of a business, and loss on disposal of a business. Interest income (expense) is primarily attributed to &#8220;Administrative&#160;&amp; All Other.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzQwNTU_2160ed62-ffb6-4ff6-a6c4-a49e66c7d639" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the geographic distribution of the Company&#8217;s net sales and long-lived assets as of December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:31.792%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5edd83d39825479bbc4f95c5e032f2b0_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItMS0xLTEtMA_852facb4-c4e2-4639-bf3d-5e6fbe85994f">1,045,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbf189d4930e498d8d8f68f10d3ed2f0_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItMy0xLTEtMA_4c1dbbc2-a732-4e19-944e-baa605a8940e">215,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2a88e8c6cc54babb4145e8e11a2e630_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItNS0xLTEtMA_b8b883f0-53d5-45ac-bc03-1fddb6ca1c13">921,703</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i358beb6de8ef4d6b9bb04fba26f39be5_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItNy0xLTEtMA_73e3457a-2cff-460f-b1ac-50ba755b096e">210,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70a88380dd7a445893bfd11523aa67ba_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItOS0xLTEtMA_33e30e44-1bf3-4781-856f-895be69c7255">860,482</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35729fe3af434170bc53ce372eadece2_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItMTEtMS0xLTA_d50dd68f-7ba9-43f5-82c2-4b83da6f4cd5">210,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cd63cefe6b34537a624526bf5f7e09c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtMS0xLTEtMA_a5be190c-3d12-472c-a12e-61b58b5cb479">52,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i024f9ca394a94dcfba17302bc8031cfb_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtMy0xLTEtMA_26f31b7a-c228-48da-a69a-13212952e785">3,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9f907b9dd684430bdce3080998d8e18_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtNS0xLTEtMA_7f430164-e680-44d2-a305-99bd4dbc7037">47,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1446d09a969740eab8b8935ddd29ad04_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtNy0xLTEtMA_88b47479-52b3-4622-9466-fbf1e1250929">1,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69de602e60e1464587c6292c4d17d6f9_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtOS0xLTEtMA_73890016-3ce9-4332-b9d9-9f179f7b22cb">46,874</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1bd8db44df5409f90ea155f71c9c7c7_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtMTEtMS0xLTA_8e0f6851-2a06-4eeb-a76e-5992ae508477">4,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16779b11e33d43668726ed1a0ac8ca0d_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtMS0xLTEtMA_59f7f2aa-bf2c-46ff-ad72-b2ab985917c2">24,290</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie78d7185009d4282bc1126250ee7c9a3_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtMy0xLTEtMA_2ad1be24-af52-4c61-950b-5cd5393aad26">2,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6aaebff82ff144a195c96f29a6449ae7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtNS0xLTEtMA_f873e87c-d427-4f60-b31f-338411e344d3">26,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bdde78535014f97b5c956574dbfdf77_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtNy0xLTEtMA_7d262224-0763-45c5-9a0c-53f24b77ff2c">1,683</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i551ba3de12594bfbb46aa2024e6deeef_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtOS0xLTEtMA_59517e3e-7e64-48c4-85f4-f2a606c3bbfd">27,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i355e9048bfc442debd042c831049235b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtMTEtMS0xLTA_0d5302f6-448c-49cd-a27f-36322567700a">1,417</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i199ae37b9cab4e049e26180d66bcbe44_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtMS0xLTEtMA_245162be-65f3-4edf-a821-ab06824a251f">24,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib21202e247ae4c18a60a41f817b45294_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtMy0xLTEtMA_926358e8-1fa3-4a8c-b109-92993ac7294e">11,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia824f97ff3dc48b0bceae658df111105_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtNS0xLTEtMA_80a2b0d2-89e4-4040-9a0b-af2197cddfb2">22,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08af36b950fc40b2bc89f92364c0479e_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtNy0xLTEtMA_9e71e402-c05f-4960-b8fc-da3e0fe84ce9">10,529</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if568de389fd54185a416c55317f17520_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtOS0xLTEtMA_6c98150a-1a05-46cf-bbd2-646f3bfbe57c">22,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c1334be030947cc8627873028bd16c0_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtMTEtMS0xLTA_05dabea4-0f08-423f-8825-7f2fad22d993">13,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28d6df1ce36643da80f25e885c413c99_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtMS0xLTEtMA_eb96752c-c432-403d-90de-31bc39abc48a">40,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee6c71d5469c4419b1e437b1af3b9026_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtMy0xLTEtMA_1d4e5cdb-132a-4ff8-8db9-980c064004a7">7,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e379b6b77d3442fab933451c81af5fb_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtNS0xLTEtMA_7b53a80e-8c35-4b5f-a382-f075a1ab9378">39,969</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59e9d7cb6cdc4ef1864864899f28be02_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtNy0xLTEtMA_08f7f9d8-4338-43b7-b743-34ef1a5e339d">7,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09d10eb5c175440ba4d2ae9c7c5ba5f3_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtOS0xLTEtMA_0c260c64-17a1-4222-b95a-a941c01903de">40,182</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9897a2f75269474f963b5bcc2cd9ed5b_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtMTEtMS0xLTA_e77e0360-95b6-4f82-bcc8-f1b5dca66471">7,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64832af1437d4bda9e5dbb5b069d9a3a_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctMS0xLTEtMA_5e5aceba-16d2-4560-83b3-c0e66cd86877">11,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i810f9ec8969b46d2857cebaaf2f4ec9f_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctMy0xLTEtMA_fae21e41-0bbf-448c-a995-7230d0d11e43">2,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09a0e4eeb4a246b58fdfd1314eee9222_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctNS0xLTEtMA_e0b7bea3-80e9-4a45-9b97-d4c990fdbb69">11,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3394003ad3274b4db989e7f21af15c36_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctNy0xLTEtMA_21184ffd-59e5-492e-891c-2f7552ba8fee">2,770</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9465d048a73424fa3fa1d9f56ebc64f_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctOS0xLTEtMA_d6d052d8-41d1-45a3-a832-bfcacf85bde2">10,200</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i365018d53a19426c9f2c9a36619a5174_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctMTEtMS0xLTA_90cc7fbd-fc6f-4305-9aaa-ad18f70a9f18">2,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c8162107f334da894d815422e2797f8_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtMS0xLTEtMA_1d366ea9-7190-458b-b307-3c93568291eb">15,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51fa01bc96994a16a1f6f6826e032062_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtMy0xLTEtMA_a857329f-0e73-49c2-ae30-8b79ae170b75">2,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b8f9ad30a41497395a7849522b1fde0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtNS0xLTEtMA_a9cf49fb-a55a-4c87-99ec-9a2ca2b5cc72">13,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c7eb31346204084b830fe1501aba9b2_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtNy0xLTEtMA_8fd170b2-ffb8-4a5b-9d14-fc475e87529f">1,762</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe01301952b348d495b0efaddd1e7a61_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtOS0xLTEtMA_c4412572-bd02-41c4-bde5-adfd32b3a1c8">15,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia54aefc05a2a4dd596ffda5b9d85299c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtMTEtMS0xLTA_fe8620e9-c0c5-4f8a-9988-59fcec21af0c">1,154</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denmark</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70b4c1b5ac774cf2ba3ae3c3dc3a2850_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktMS0xLTEtMA_9509e375-1058-484b-90ac-07ea78679003">11,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d5bf1303ae844e2bb59a44c5aa642f2_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktMy0xLTEtMA_4279964b-cbf0-45ab-9a7f-71f2eadd94d9">2,445</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e8b094387cc4f0e85f8360e41291bb9_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktNS0xLTEtMA_7af93fd4-79da-4153-96f7-7e303ad90f9f">10,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2fccb3420cc467b8545d2b59248b128_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktNy0xLTEtMA_e4d280dc-b64b-4cfa-ad61-bd38c4ec6ca2">2,235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic14394f7286644ed8125cabb839a00f1_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktOS0xLTEtMA_49b61a12-5a3e-4b35-a4a7-102bfbcfd717">11,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide1851e9e0124bbb8768036e2fbd9d7c_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktMTEtMS0xLTA_0b99c9c1-f9ea-41c7-81ea-59d931a1a76e">1,454</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34345f318aa74fa5b2e534f2984bbec1_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTEtMS0xLTA_79a83dbe-71a4-413b-ae64-0cc2eeffeddd">11,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9a9b769c9d6424489651b37edcd39fb_I20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTMtMS0xLTA_c1c0c4c3-b0d9-4146-8376-6a3568adcbde">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9ffed70db6a4282b681dd589eaf5c74_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTUtMS0xLTA_92ef6069-5d43-45b3-a84d-6c3fefb95b41">11,238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cac687fdf384f6fa5c38628dc614451_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTctMS0xLTA_ce75ab2b-b6a3-4e89-8c56-4203a6b051c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i808a433b98694d5e9d6bd983af1ba809_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTktMS0xLTA_058c6865-e0c5-4526-a183-129161c3ef3d">12,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca9509efadc4e1994623bcd026afb73_I20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTExLTEtMS0w_cd393e50-7043-4e37-8793-e6727c8a9fa8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f78307244f747b5859a5c15f54cc8e4_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTEtMS0xLTA_99fc8ed1-d111-4e95-ac5b-a21f91cb38ba">5,246</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93799b00c48948e5bee719b3263c8cd4_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTMtMS0xLTA_f2a65667-f04f-40fd-be93-64e27b29fa99">8,172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43d8da5fe88140e9a986f1958db5ac7b_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTUtMS0xLTA_afebd124-4a2c-4316-88fb-7994cf58544e">5,600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1e674cab1d9e4b51ac5c5885b26a95b2_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTctMS0xLTA_79607d6f-5b1d-477e-bb86-7cdbb59f352c">7,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i469966c01ec742f187a77153beebac54_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTktMS0xLTA_fae2dc41-47af-42d0-82c0-c3bbeaf35ab3">6,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e6c5e9db9834279939e42965b64d36f_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTExLTEtMS0w_005bc280-cb8a-469c-8c51-0bfc270f5f8e">8,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib48680e3bbd0459e9910dcc9dbbcedcd_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTEtMS0xLTA_f40e21bb-dde0-46bd-b378-6ad8d52dd4e9">5,749</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac31c3e120604f7d88bb357d10bf0efc_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTMtMS0xLTA_048a52c4-452f-4782-8dc2-562edc2ece83">134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i258723f61e314e21b7b4054e22031bb3_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTUtMS0xLTA_023dd7da-62f9-43ba-b079-889b84f605c5">4,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63221c05f4dd4212a1548eb50a8fc674_I20191231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTctMS0xLTA_b9b15a4a-bbe0-4b69-b236-718b403aade3">110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0be7408b02348bcac8788303baa8089_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTktMS0xLTA_19f573a4-5167-4e1c-9458-57a95d9e8985">6,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if42894d3c7224cf79aad50a0902cfa2a_I20181231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTExLTEtMS0w_eef35bc7-39b5-4c38-8d8f-24beea8c57ff">199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1d5a3bc13f94e9d866d82a7f0441e48_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTEtMS0xLTA_0d5b6ab2-6be5-4bbb-af40-496cc7c08cc6">5,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12c98a726a9742eba6d8287e343e729e_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTMtMS0xLTA_6a02dd08-c37d-45b6-bacf-2d44c14291be">2,268</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic47a5b5449054e19a70482a2f41c72e2_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTUtMS0xLTA_55c76a02-bf34-4166-9376-347fc3c79605">5,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe0b7f890ed549e88555870d7b344ec0_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTctMS0xLTA_5f86f73a-8f32-4846-897a-68c5fb167748">1,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98719a422fad40eaa6f92d2c8c052c32_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTktMS0xLTA_931374c8-cff4-4fe3-8004-3d7aec250a56">5,547</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia396803837ed488a85003bd8824bd10d_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTExLTEtMS0w_e158deca-4276-432f-9470-34902abf68a6">1,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib926ba15118849b5b0aebbc1a48dd04c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTEtMS0xLTA_d727809f-3151-406e-8dd4-fdce260ddc41">4,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63a91f2f1b9747d2a84a3498bbeb4e0b_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTMtMS0xLTA_58eec05b-0dbd-4328-9161-435d80417ec3">61</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9095dbd84ab40ba95acacc74fc603e7_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTUtMS0xLTA_066b80cd-3f1c-434a-a1d5-8aee61b384cf">4,019</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i405d1fc7b15c4d92a87efcd4ebd9251a_I20191231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTctMS0xLTA_da522d2e-dd9f-42f6-975e-b343f4b9b1e1">93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c1e79200dc446e98bca75cd0ae85b78_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTktMS0xLTA_22cf39e7-3fa3-4626-abae-d10cd48c3e14">5,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaaebd8ae83b460a939935ddb0bb5a24_I20181231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTExLTEtMS0w_22b08c94-0f1d-45e9-98b5-1bf64cf89111">81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Zealand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30558197d46d45498a5dd96916429107_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTEtMS0xLTA_fbc9df15-d906-4ba0-930e-bb48ed6ed947">3,593</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba4814ef0d62446f8c8579249b9569c3_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTMtMS0xLTA_b7de2d70-0b8a-428e-a1a5-761dc5b57b1b">167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25192e8721834ff49ce0569371b36408_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTUtMS0xLTA_e22f3f8a-023e-4e02-b8f7-c076ffce431c">3,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0095eb538d1457590fc74f19d8b3202_I20191231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTctMS0xLTA_7dee7e07-8897-401e-8f45-e93ca92c056c">166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9ba3d1ea94646e8877188e960a1fa14_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTktMS0xLTA_65a96c5d-3c7f-4bbb-9b8e-796ce7ad468c">3,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice5b728f7fab4fad9eb963855ed08c25_I20181231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTExLTEtMS0w_5b8a441d-c0da-4e5b-8042-84beafe4ac26">111</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chile</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ac293a489ba40e696aedcc48eceaf9d_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTEtMS0xLTA_5dfd051f-1879-42ea-9a3c-dda5dffe6291">3,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dd4a9aaf6944388842d32cd382e8ae1_I20201231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTMtMS0xLTA_fca7381b-8b17-410f-8b71-e34a64e12ecc">49</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac84c3f06c244f088015dc2798381eb5_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTUtMS0xLTA_879401b4-f3cf-47ae-b6a5-1062b8c31294">3,198</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f116e7fa174ccaa18ef3b7bb7131c5_I20191231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTctMS0xLTA_b7301f42-f583-460d-be61-c2f8c9d04425">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4cf09dcb148d423f916c6de3020ff2ef_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTktMS0xLTA_40d5fdce-2f03-4f57-83c3-5db4cc336852">3,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i414eb7f9835d415daa2967c05321be34_I20181231" decimals="-3" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTExLTEtMS0w_a2c6f006-834f-4369-b752-cf1bed8de89d">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie94b64dbe3774487b9d3e9718be89622_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTEtMS0xLTA_c71582af-dc14-4365-8473-93554fc43b8c">2,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9aa6349d477d4731898692c84eda6a60_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTMtMS0xLTA_4fa6b7bf-914a-4491-b73a-a6a26608f495">9,797</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7dcdb5e92ddd46fab09aa189890b79be_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTUtMS0xLTA_05b5cb4d-d97b-4c0f-81f0-6c3fb5571ebe">3,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie913a8ae5c09477db102fd1d38b25bb1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTctMS0xLTA_3018dfcc-0454-463b-ad22-bbe3dd6a7a47">10,647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic59e892f78ac48dfb40f6a078bfe37c7_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTktMS0xLTA_5e88c150-f91e-4bab-bf8a-6e1bf3839478">1,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d259e17075c40e9811b7660cc573d15_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTExLTEtMS0w_385047c5-ea5d-484b-bc73-b1793b86f5e8">11,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTEtMS0xLTA_ac6e2070-6339-4f4f-982a-973437b3261f">1,267,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTMtMS0xLTA_67147ccc-6ae8-45ce-b069-70624b0d9061">267,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTUtMS0xLTA_fc4cd3e2-7f15-41bf-bd7a-6a2821c6f958">1,136,539</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTctMS0xLTA_e877e3ec-7303-4fea-95bd-048fa7e1f25b">258,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTktMS0xLTA_a3a8b008-6c51-4f60-aebb-e9ae391b7ac4">1,078,809</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTExLTEtMS0w_71de4fec-b612-4e56-9aed-f8c9839856d9">264,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:continuation id="i2b9d337692c74b6c8e7bd6d0a338fcc1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and long-lived assets, excluding intangible assets, are attributable to the country where the sales or manufacturing operations are located.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s wood construction products include connectors, truss plates, fastening systems, fasteners and pre-fabricated shearwalls and are used for connecting and strengthening wood-based construction primarily in the residential construction market. Its concrete construction products include adhesives, specialty chemicals, mechanical anchors, carbide drill bits, powder actuated tools and reinforcing fiber materials and are used for restoration, protection or strengthening concrete, masonry and steel construction in residential, industrial, commercial and infrastructure construction. <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="ssd:ScheduleOfRevenueDistributedByProductInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzQwNDU_febeb9b2-043c-4c11-94ad-bfe4fd82e46b" continuedAt="i53dcfd837e9042f09ac56e62b2493235" escape="true">The following table show the distribution of the Company&#8217;s net sales by product for the years ended December&#160;31, 2020, 2019 and 2018, respectively:</ix:nonNumeric></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt"><ix:continuation id="i53dcfd837e9042f09ac56e62b2493235"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:58.724%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.803%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.804%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wood Construction</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09ba9fe1e3ff4a7eb3a7e8f25545fd2e_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzEtMS0xLTEtMA_58559a91-0f13-4c5f-bf4f-15df60842a4e">1,082,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida1e8aea3e9c4949bcf19110462df5b4_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzEtMy0xLTEtMA_fb6600a0-0d6a-472a-a847-8ee01d100586">948,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbd9fd2ace2e4b1faf4b7ea3676e6872_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzEtNS0xLTEtMA_4be25a81-fcfc-403b-9098-3526a1a15ace">913,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Concrete Construction</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4118df1fef88443bbe55444b909e5f6c_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzItMS0xLTEtMA_735b4cca-99af-47a2-bf4c-bd8da5deab77">184,631</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39f72d134aa04a509c0985b3725278d0_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzItMy0xLTEtMA_bcaad9cb-4184-4306-a4fd-a7b453c94db4">187,462</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifdf38a7808f543e1b76452e2aaa7fd21_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzItNS0xLTEtMA_8592c80f-fb83-41e4-b1e3-5bc971c28fb1">165,317</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea40c3faf7fb4a46aa8de34253969085_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzMtMS0xLTEtMA_33bfc5fd-7da7-4e2a-8975-4a3dc87ebfb3">437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i047d0ff7d8604e288005e273f282907e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzMtMy0xLTEtMA_818ce745-8dbd-4d67-9348-aff9f1b12589">309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i184941cca96847c598a54e4ca81de496_D20180101-20181231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzMtNS0xLTEtMA_7cc91105-686f-4e9c-b4db-9ba9ff074d31">290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzQtMS0xLTEtMA_3996c78b-4bd5-423d-9f85-342c57ff541b">1,267,945</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzQtMy0xLTEtMA_57e857f1-d867-4b4f-8375-ecfad2d9d560">1,136,539</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzQtNS0xLTEtMA_131fbdd7-cd74-4722-88af-ccc91b545342">1,078,809</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customers accounted for as much as 10% of net sales for the years ended 2020, 2019 and 2018.</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_166"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">      19.   <ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjYvZnJhZzpiYzRmNWQ2NmM2MjU0MTFkOGQ1MzdkODcwZDI5ZTNkZC90ZXh0cmVnaW9uOmJjNGY1ZDY2YzYyNTQxMWQ4ZDUzN2Q4NzBkMjllM2RkXzIxMA_9739c224-7712-4707-bb2d-c88b7dbe8ada" continuedAt="ic2712df2f09143a790210b43babca679" escape="true">Subsequent Events</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ic2712df2f09143a790210b43babca679">On January&#160;22, 2021, the Board of Directors declared a cash dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i5bca180ed4f34e2fb9c85a1b36698630_D20210122-20210122" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjYvZnJhZzpiYzRmNWQ2NmM2MjU0MTFkOGQ1MzdkODcwZDI5ZTNkZC90ZXh0cmVnaW9uOmJjNGY1ZDY2YzYyNTQxMWQ4ZDUzN2Q4NzBkMjllM2RkXzcw_5df90e6a-2aac-4104-94fa-7fe2200e9b79">0.23</ix:nonFraction> per share of our common stock, estimated to be $<ix:nonFraction unitRef="usd" contextRef="i5bca180ed4f34e2fb9c85a1b36698630_D20210122-20210122" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Dividends" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjYvZnJhZzpiYzRmNWQ2NmM2MjU0MTFkOGQ1MzdkODcwZDI5ZTNkZC90ZXh0cmVnaW9uOmJjNGY1ZDY2YzYyNTQxMWQ4ZDUzN2Q4NzBkMjllM2RkXzEyMA_3667f4b6-721a-4dc9-8859-43b92ceab822">10.0</ix:nonFraction> million in total. The record date for the dividend will be April&#160;1, 2021, and will be paid on April&#160;22, 2021.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_172"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><ix:nonNumeric contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90ZXh0cmVnaW9uOjE4MTYwNGRhNTU5YTQxOWRhN2JkYWNjMDcwMjI3YTAxXzE0NA_9a247ca5-da18-4a07-aea5-d039c0d8f364" escape="true"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co.,&#160;Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">for the years ended December&#160;31, 2020, 2019 and 2018 </span></div><div style="text-align:center"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:43.099%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.472%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.477%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">to&#160;Costs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">to&#160;Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts&#160;&#8212;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">at&#160;End</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">of&#160;Year</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expenses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">of&#160;Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i189f507466dd46faa8c214addd2fc8eb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctMS0xLTEtMA_9b62bf15-c81f-4481-bb56-fde2e106a26f">1,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6d63d3cbac841adaed0a27f1559132d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctMy0xLTEtMA_a3ce3181-be72-4a6f-858e-60a28dba07cd">98</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6d63d3cbac841adaed0a27f1559132d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctNS0xLTEtMA_9c92bb2e-726c-4099-82ae-589e6209c6b6">273</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6d63d3cbac841adaed0a27f1559132d_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctNy0xLTEtMA_5d80ac42-bede-4e39-902f-edd5e2ebdf3b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9bebba780cbc48e4b8c464ee5683666c_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctOS0xLTEtMA_318b6cc8-85c1-4a3b-a632-f60e904bfff2">2,110</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fedb6a2b11541519953c7872c80afc1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtMS0xLTEtMA_dca587c8-6cae-4c07-b1a6-ab3ac59f549b">4,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie681e7bb7a0b49569a7bedec86ed64f8_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtMy0xLTEtMA_9a3eb2a5-ac32-45cf-98f0-4ea8defb11b6">182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie681e7bb7a0b49569a7bedec86ed64f8_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtNS0xLTEtMA_d106b039-b503-48c5-a40c-bf5e311c88e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie681e7bb7a0b49569a7bedec86ed64f8_D20200101-20201231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtNy0xLTEtMA_d32b09dd-62be-430e-bd60-9db3718a46ef">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8e4b092f6f544327a977f4233b1dc792_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtOS0xLTEtMA_e9bb9af5-bf21-4b5d-b201-6a4d930b82d2">4,566</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fd1eee0a1c4e88ad518796b509798b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktMS0xLTEtMA_25d6f63c-77c8-4e88-b7a6-4da1b1543204">11,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08b3b3145e6e424f9ec5e8968c2d9344_D20200101-20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktMy0xLTEtMA_23c2a485-b3c9-4f5a-8a02-76843dd2ca14">1,166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i08b3b3145e6e424f9ec5e8968c2d9344_D20200101-20201231" xsi:nil="true" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktNS0xLTEtMA_d7e5443b-959b-4bca-90e4-486fbff14174"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08b3b3145e6e424f9ec5e8968c2d9344_D20200101-20201231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktNy0xLTEtMA_f181f8d9-30c2-4d61-b0e4-8a0c1b2f3c28">1,467</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f4719941b0a460a848b8b57876d1bae_I20201231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktOS0xLTEtMA_ef6c2e98-57bb-484b-80eb-ee5e9b4c46be">11,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a1f60299c224d2a8116a4deace5b271_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTEtMS0xLTA_706cc0a2-9739-4adf-8661-5145322fa5b2">1,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c08c8fdb945476ca10a09d6987acd4b_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTMtMS0xLTA_96ced446-0c81-424b-9783-e7ee8fb44cb1">977</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c08c8fdb945476ca10a09d6987acd4b_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTUtMS0xLTA_253f93af-75fa-42c8-b1ba-5f41c1ade1db">406</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c08c8fdb945476ca10a09d6987acd4b_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTctMS0xLTA_d9d13561-32d9-47be-9fc8-3f0258f68be9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i189f507466dd46faa8c214addd2fc8eb_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTktMS0xLTA_939462cf-ac8f-4e0e-85e6-b01591da8a56">1,935</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie26ead6412ae46b8b11f4d59b0b6feeb_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTEtMS0xLTA_2388cc2c-3e31-4b11-af8c-33f273d70a32">3,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63ab02b340a64a6ba12b2b14a1318455_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTMtMS0xLTA_c5982b70-019f-4eb5-b0c5-a757334880cd">1,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63ab02b340a64a6ba12b2b14a1318455_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTUtMS0xLTA_a0bd481d-33e7-43d3-b388-69adb8c8e2cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63ab02b340a64a6ba12b2b14a1318455_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTctMS0xLTA_083c2264-fb5d-4e0b-b264-6b0e28a1535b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fedb6a2b11541519953c7872c80afc1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTktMS0xLTA_08e31233-1331-431f-8a06-78483497046a">4,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34695afb6883404ebadbb715ed2878cd_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTEtMS0xLTA_d74ce672-e44b-427c-b4ae-ebc7caa0b685">13,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i321947f189bf4f93a3ae3e1b78a06e4e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTMtMS0xLTA_f1dba3a5-c737-4f59-955b-b5d6ea299d93">1,423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i321947f189bf4f93a3ae3e1b78a06e4e_D20190101-20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTUtMS0xLTA_1c4c0179-c9a8-44c4-bfc5-97d96aa0a37b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i321947f189bf4f93a3ae3e1b78a06e4e_D20190101-20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTctMS0xLTA_95c7bba8-37f2-4a77-b700-08f536c573c3">3,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9fd1eee0a1c4e88ad518796b509798b_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTktMS0xLTA_9735c3e4-7d63-4f0d-af86-48df37e8edcf">11,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ffb7885406a433cbc4c3b8c00e797e5_I20171231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTEtMS0xLTA_2a251981-69ae-4afd-8da2-f044b5a44021">996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec3606ed1a042f3be58fd88d571edd9_D20180101-20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTMtMS0xLTA_7b3f0f83-08a3-480e-a71b-3003e7451bd6">569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec3606ed1a042f3be58fd88d571edd9_D20180101-20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTUtMS0xLTA_6a675d36-791e-4c5a-aeb5-5826d33c01c5">201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec3606ed1a042f3be58fd88d571edd9_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTctMS0xLTA_3d30b246-d2b3-4122-975e-eae7feb9c8ba">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a1f60299c224d2a8116a4deace5b271_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTktMS0xLTA_d27efd7a-4499-4ba6-be4b-384bc70539e0">1,364</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73e6ee9681dc42abbacd4cc55f06cd87_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTEtMS0xLTA_d5e994bb-4965-434a-8c89-fd1bb275f4b7">2,956</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bdb1dabc5604224b3f0e6efadce2bf7_D20180101-20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTMtMS0xLTA_388f605d-856b-4268-939b-70525e19c8a2">361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bdb1dabc5604224b3f0e6efadce2bf7_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTUtMS0xLTA_13cd0bce-0c3e-4224-bb76-7d9bb6f26703">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0bdb1dabc5604224b3f0e6efadce2bf7_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTctMS0xLTA_16a80574-eccb-4e9e-9665-74a64708993b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie26ead6412ae46b8b11f4d59b0b6feeb_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTktMS0xLTA_7896edbb-6b04-456d-81b2-2ff63b2593e5">3,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c26200baeac45d2b795ccdfbb500c3e_I20171231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTEtMS0xLTA_de797323-2c0c-4f5f-a7c0-a2cfb5343ed8">11,114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6976394de9f14ba29f9baadfad50f531_D20180101-20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTMtMS0xLTA_db1d7f18-1422-438c-a7cf-de7b030abf26">2,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6976394de9f14ba29f9baadfad50f531_D20180101-20181231" decimals="-3" format="ixt:zerodash" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTUtMS0xLTA_864e83a8-9ffe-4a93-8d27-81d8e5af62af">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6976394de9f14ba29f9baadfad50f531_D20180101-20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTctMS0xLTA_f5cf5084-77ba-4a17-8943-636c1f79afe1">337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34695afb6883404ebadbb715ed2878cd_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ValuationAllowancesAndReservesBalance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTktMS0xLTA_990216ec-cf96-4815-94b6-0a5e7c31005a">13,254</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_175"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_178"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A.&#160;Controls and Procedures.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Controls and Procedures.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of December&#160;31, 2020, the Company carried out an evaluation, under the supervision and with the participation of the Company&#8217;s management, including the chief executive officer (&#8220;CEO&#8221;) and the chief financial officer (&#8220;CFO&#8221;), of the effectiveness of the Company&#8217;s disclosure controls and procedures (as defined in Rule&#160;13a-15(e)&#160;under the Exchange Act. Disclosure controls and procedures are controls and other procedures designed reasonably to assure that information required to be disclosed in the Company&#8217;s reports filed or submitted under the Exchange Act, such as this Annual Report on Form&#160;10-K, is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules&#160;and forms. Disclosure controls and procedures are also designed reasonably to assure that this information is accumulated and communicated to the Company&#8217;s management, including the CEO and the CFO, as appropriate to allow timely decisions regarding required disclosure. Based on this evaluation, as of December 31, 2020, the Company&#8217;s CEO and CFO have concluded that the Company&#8217;s disclosure controls and procedures were effective at the reasonable assurance level.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for establishing and maintaining adequate internal control over financial reporting. The Company&#8217;s management assessed the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2020, using the criteria established in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) and concluded that the Company&#8217;s internal control over financial reporting was effective as of December&#160;31, 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grant Thornton LLP, an independent registered public accounting firm that audited the Company&#8217;s Consolidated Financial Statements, has also audited the effectiveness of the Company&#8217;s internal control over financial reporting as of December&#160;31, 2020, as stated in their report included in the Company&#8217;s Consolidated Financial Statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Changes in Internal Control over Financial Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In 2016, we began the process of implementing a fully integrated ERP platform from SAP America, Inc. (&#8220;SAP&#8221;), as part of a multi-year plan to integrate and upgrade our systems and processes. As of October 1, 2020, SAP became operational in the U.S., the United Kingdom and Ireland. We believe the necessary steps have been taken to monitor and maintain appropriate internal control over financial reporting during this period of change and will continue to evaluate the operating effectiveness of related key controls during subsequent periods. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As the phased implementation of this system continues, we are experiencing certain changes to our processes and procedures which, in turn, result in changes to our internal control over financial reporting. While we expect SAP to strengthen our internal financial controls by automating certain manual processes and standardizing business processes and reporting across our organization, management will continue to evaluate and monitor our internal controls as each of the affected areas evolves. For a discussion of risks related to the implementation of new systems, see &#8220;Item 1A &#8212; Risk Factors". We rely on complex software systems and hosted applications to operate our business, and our business may be disrupted if we are unable to successfully/ efficiently update these systems or convert to new systems in this Annual Report on Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes in our internal control over financial reporting identified in management's evaluation pursuant to Rules 13a-15(d) or 15d-15(d) of the Exchange Act during the three months ended December&#160;31, 2020, that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inherent Limitations of Disclosure Controls and Procedures and Internal Control over Financial Reporting.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management, including the CEO and the CFO, does not, however, expect that the Company&#8217;s disclosure controls and procedures or the Company&#8217;s internal control over financial reporting will necessarily prevent all fraud and material errors. Internal control over financial reporting, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. In addition, the design of a control system must reflect the facts that there are resource constraints and that the benefits of controls must be considered relative to their costs. The inherent limitations in internal control over financial reporting include the realities that judgments can be faulty and that breakdowns can occur because of simple error or mistake. Controls also can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of controls. The design of any system of internal control is also based in part on assumptions about the likelihood of future events, and there can be only reasonable, not absolute, assurance that any design will succeed in achieving its stated goals under all potential events and conditions. Over time, controls may become inadequate because of changes in circumstances, or the degree of compliance with the policies and procedures may deteriorate.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_181"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B. Other Information.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_184"></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;III</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_187"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10. Directors, Executive Officers and Corporate Governance.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be contained in the Company&#8217;s proxy statement for the 2021 Annual Meeting of Stockholders to be held on Wednesday,</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May&#160;5, 2021, to be filed with the SEC not later than 120 days following the end of the Company&#8217;s fiscal year ended December&#160;31, 2020, which information is incorporated herein by reference.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_190"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11. Executive Compensation.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be contained in the Company&#8217;s proxy statement for the 2021 Annual Meeting of Stockholders to be held on Wednesday,</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May&#160;5, 2021, to be filed with the SEC not later than 120 days following the end of the Company&#8217;s fiscal year ended December&#160;31, 2020, which information is incorporated herein by reference.</span></div><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_193"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be contained in the Company&#8217;s proxy statement for the 2021 Annual Meeting of Stockholders to be held on Wednesday,</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May&#160;5, 2021, to be filed with the SEC not later than 120 days following the end of the Company&#8217;s fiscal year ended December&#160;31, 2020, which information is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_196"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13. Certain Relationships and Related Transactions, and Director Independence.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be contained in the Company&#8217;s proxy statement for the 2021 Annual Meeting of Stockholders to be held on Wednesday,</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May&#160;5, 2021, to be filed with the SEC not later than 120 days following the end of the Company&#8217;s fiscal year ended December&#160;31, 2020, which information is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_199"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14. Principal Accounting Fees and Services.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Item will be contained in the Company&#8217;s proxy statement for the 2021 Annual Meeting of Stockholders to be held on Wednesday,</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May&#160;5, 2021, to be filed with the SEC not later than 120 days following the end of the Company&#8217;s fiscal year ended December&#160;31, 2020, which information is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_202"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;IV</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div id="ic44a382000694000b52a5d66d56ac857_205"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15. Exhibits and Financial Statement Schedules.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160; The following documents are filed as part of this Annual Report on Form 10-K:</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160; Consolidated financial statements</span></div><div style="text-align:justify;text-indent:54pt"><span><br/></span></div><div style="padding-left:81pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following consolidated financial statements are filed as a part of this report:</span></div><div style="text-align:justify;text-indent:72pt"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reports of Independent Registered Public Accounting Firms</span></div><div style="padding-left:99pt;text-align:justify"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Balance Sheets as of December&#160;31, 2020, and 2019</span></div><div style="padding-left:99pt;text-align:justify"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Operations for the years ended December&#160;31, 2020, 2019 and 2018</span></div><div style="padding-left:72pt;text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Comprehensive Income for the years ended December&#160;31, 2020, 2019 and 2018</span></div><div style="padding-left:72pt;text-align:justify;text-indent:31.5pt"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Stockholders&#8217; Equity for the years ended December&#160;31, 2020, 2019 and 2018</span></div><div style="padding-left:99pt;text-align:justify"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated Statements of Cash Flows for the years ended December&#160;31, 2020, 2019 and 2018</span></div><div style="padding-left:99pt;text-align:justify"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes to Consolidated Financial Statements</span></div><div style="text-align:justify;text-indent:90pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160; Financial Statement Schedules</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="padding-left:81pt;text-align:justify"><span><br/></span></div><div style="padding-left:81pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following consolidated financial statement schedule for each of the years in the three-year period ended December&#160;31, 2020, is filed as part of this Annual Report on Form 10-K:</span></div><div style="padding-left:27pt;text-align:justify;text-indent:54pt"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Schedule II - Valuation and Qualifying Accounts-Years ended December&#160;31, 2020, 2019 and 2018.</span></div><div style="padding-left:99pt;text-align:justify"><span><br/></span></div><div style="padding-left:99pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other schedules have been omitted as the required information is not present or is not present in amounts sufficient to require submission of the schedule, or because the information required is included in the consolidated financial statements and related notes thereto.</span></div><div style="text-indent:90pt"><span><br/></span></div><div style="text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160; Exhibits</span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following exhibits are either incorporated by reference into, or filed or furnished with, this Annual Report on Form 10-K, as indicated below.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.1     </span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000110465907081327/a07-25500_1ex3d1.htm">Certificate of Incorporation of Simpson Manufacturing Co.,&#160;Inc. is incorporated by reference to Exhibit&#160;3.1 of its Quarterly Report on Form&#160;10-Q for the quarter ended September&#160;30, 2007.</a></span></div><div style="padding-left:63pt;text-align:justify"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.2&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000121390017002914/f8k032817ex3i_simpsonmanu.htm">Certificate of Amendment of Certificate of Incorporation of Simpson Manufacturing Co., Inc. is incorporated by reference to Exhibit 3.1 of its Current Report on Form 8-K dated March 28, 2017.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.3&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000121390017002914/f8k032817ex3ii_simpsonmanu.htm">Amended and Restated Bylaws of Simpson Manufacturing Co., Inc., as amended, are incorporated by reference to Exhibit 3.2 of its Current Report on Form 8-K dated March 28, 2017.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4.1&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/920371/000092037120000054/0000920371-20-000054-index.htm">Description of Securities Registered under Section 12 of the Exchange Act </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/920371/000092037120000054/0000920371-20-000054-index.htm">incorporated by reference to Exhibit 4.1 of Simpson Manufacturing Co., Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019.</a></span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.1*&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000110465905010697/a05-1751_1ex10d2.htm">Form&#160;of Indemnification Agreement between Simpson Manufacturing Co.,&#160;Inc. and its directors and executive officers, as well as the officers of Simpson Strong-Tie Company Inc., is incorporated by reference to Exhibit&#160;10.2 of Simpson Manufacturing Co.,&#160;Inc.&#8217;s Annual Report on Form&#160;10-K for the year ended December&#160;31, 2004.</a></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">           *Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.2&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000110465912053302/a12-17464_1ex10d1.htm">Credit Agreement, dated as of July 27, 2012 (the &#8220;2012 Credit Agreement&#8221;), among Simpson Manufacturing Co., Inc., as Borrower, Wells Fargo Bank, National Association (&#8220;Wells Fargo&#8221;), MUFG Union Bank, N.A. (f/k/a Union Bank, N.A.), HSBC Bank USA, N.A., and Bank of Montreal, as Lenders, Wells Fargo in its separate capacities as Swing Line Lender and L/C issuer and as Administrative Agent, and Simpson Strong-Tie Company Inc., and Simpson Strong-Tie International, Inc. as Guarantors, is incorporated by reference to Exhibit 10.1 of Simpson Manufacturing Co., Inc.&#8217;s Current Report on Form 8-K dated August 1, 2012.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.3&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000092037116000266/ex101secondamendmenttocred.htm">Second Amendment to the 2012 Credit Agreement, dated as of July 25, 2016, among the Company, as Borrower, Wells Fargo Bank, National Association (&#8220;Wells Fargo&#8221;), MUFG Union Bank, N.A. (f/k/a Union Bank, N.A.), HSBC Bank USA, N.A., and Bank of Montreal, as Lenders, Wells Fargo in its separate capacities as Swing Line Lender and L/C issuer and as Administrative Agent, and Simpson Strong-Tie Company Inc., and Simpson Strong-Tie International, Inc. as Guarantors, which Second Amendment incorporates and supersedes the First Amendment to the Credit Agreement dated December&#160;8, 2015, is incorporated by reference to Exhibit 10.1 of Simpson Manufacturing Co., Inc.&#8217;s Current Report on Form 8-K dated July 25, 2016.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.4&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="https://www.sec.gov/ix?doc=/Archives/edgar/data/920371/000092037120000101/form8-kitem101material.htm">Third Amendment to Credit Agreement, dated as of May 21, 2020, among the Company, as Borrower, Simpson Strong-Tie Company Inc. and Simpson Strong-Tie International, Inc., as Guarantors, the several financial institutions party to the Agreement, as Lenders, and Well Fargo Bank, National Association, in its separate capacities as Swing Line Lender and L/C Issuer and as Administrative Agent, is incorporated by reference to Exhibit 10.1 of Simpson Manufacturing Co., Inc.&#8217;s Current Report on Form 8-K dated May 21, 2020.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.5*&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000092037118000051/exhibit104executiveof770.htm">Simpson Manufacturing Co.,&#160;Inc. Executive Officer Cash Profit Sharing Plan, as amended through March 17, 2017, is incorporated by reference to Exhibit 10.4 of its Annual Report on Form 10-K dated February 28, 2018.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">          *Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-20.25pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.6*&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000092037115000059/exhibita-2011incentiveplan.htm">Simpson Manufacturing Co.,&#160;Inc. Amended and Restated 2011 Incentive Plan is incorporated by reference to Exhibit A of Simpson Manufacturing Co.,&#160;Inc.&#8217;s Schedule 14A Proxy Statement dated March 9, 2015.</a></span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">           *Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.7*&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/920371/000092037115000162/exhibit45simpsonmfgco401kp.htm">Simpson Manufacturing Co.,&#160;Inc. 401(k)&#160;Profit Sharing Plan is incorporated by reference to Exhibit&#160;4.5 of Simpson Manufacturing Co.,&#160;Inc.&#8217;s Registration Statement on Form S-8, File Number 333-173811, dated December 15, 2015.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">           *Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.8*&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit108smco2020director.htm">Form of Simpson Manufacturing Co., Inc. Director Time Based Restricted Stock Unit Agreement is filed herewith.</a></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">                         *Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.9*&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit109smcoperformance-.htm">Form of Simpson Manufacturing Co., Inc. Performance Based Restricted Stock Unit Agreement is filed herewith. </a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160; *Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.10*</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit1010time-basedrsuag.htm">Form of Simpson Manufacturing Co., Inc. Time Based Restricted Stock Unit Agreement is filed herewith.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;* *Management contract or compensatory plan or arrangement.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit21-listofsubsidiari.htm">List of Subsidiaries of the Registrant is filed herewith.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit23auditorsconsent_n.htm">Consent of Grant Thornton LLP is filed herewith.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.1&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit311annualceocertifi.htm">Chief Executive Officer&#8217;s Rule&#160;13a-14(a)/15d-14(a)&#160;Certification is filed herewith.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.2&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit312_annualcfocertif.htm">Chief Financial Officer&#8217;s Rule&#160;13a-14(a)/15d-14(a)&#160;Certification is filed herewith.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.&#160;&#160;&#160;&#160;</span><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="exhibit32_nextgen.htm">Section&#160;1350 Certifications are furnished herewith.</a></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101&#160;&#160;&#160;&#160;Financial statements from the annual report on Form&#160;10-K of Simpson Manufacturing Co.,&#160;Inc. for the year ended December&#160;31, 2020, formatted in XBRL, are filed herewith and include: (i)&#160;the Consolidated Balance Sheets, (ii)&#160;the Consolidated Statements of Operations, (iii)&#160;the Statement of Comprehensive Income, (iv)&#160;the Consolidated Statements of Stockholders&#8217; Equity, (v)&#160;the Consolidated Statements of Cash Flows and (vi)&#160;the Notes to Consolidated Financial Statements.</span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:63pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104&#160;&#160;&#160;&#160;Cover Page Interactive Data File (embedded within the Inline XBRL document).</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><div id="ic44a382000694000b52a5d66d56ac857_208"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16. Form 10-K Summary.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="ic44a382000694000b52a5d66d56ac857_211"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.030%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dated: </span></td><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Simpson Manufacturing Co.,&#160;Inc.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Registrant)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Brian J. Magstadt</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brian J. Magstadt</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and Duly Authorized Officer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of the Registrant</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(principal accounting and financial officer)</span></td></tr></table></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated below.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.076%"><tr><td style="width:1.0%"></td><td style="width:34.893%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.155%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.261%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.854%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.137%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Signature</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Date</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Executive Officer:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Karen Colonias</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Karen Colonias)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Officer and Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(principal executive officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Chief Financial Officer:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Brian J. Magstadt</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Treasurer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Brian J. Magstadt)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(principal accounting and financial officer)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Directors:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/James S. Andrasick</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board and Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(James S. Andrasick)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Michael A. Bless</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Michael A. Bless)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Jennifer A. Chatman</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Jennifer A. Chatman)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Gary M. Cusumano</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Gary M. Cusumano)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Celeste Volz Ford</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Celeste Volz Ford)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Robin G. MacGillivray</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Robin G. MacGillivray)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/Philip E. Donaldson</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt 2px 43.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(Philip E. Donaldson)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.8
<SEQUENCE>2
<FILENAME>exhibit108smco2020director.htm
<DESCRIPTION>EX-10.8
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i2ec53fde978e4d528d1dcc89c99b43fc_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.8</font></div></div><div style="margin-bottom:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2020 DIRECTOR TIME-BASED RESTRICTED STOCK UNIT AGREEMENT</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.551%"><tr><td style="width:1.0%"></td><td style="width:36.696%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.104%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co., Inc.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recipient&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.12pt;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The recipient&#8217;s name (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) is set forth on the Recipient&#8217;s online award acceptance page on Morgan Stanley Smith Barney&#8217;s StockPlan Connect website (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Acceptance Page</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) at </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">https&#58;&#47;&#47;www.stockplanconnect.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, which is incorporated by reference to this Agreement.</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:17.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Number of Shares of Common Stock Subject to RSUs Granted Hereunder</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">RSU Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The aggregate number of shares of Common Stock as stated on the Acceptance Page.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Effective Date of the Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Award Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A date in 2020 as determined by the Committee in its absolute discretion and as set forth on the Acceptance Page.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vesting Schedule</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">100% of the RSU Shares will vest on the Award Date.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This TIME-BASED RESTRICTED STOCK UNIT AGREEMENT (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) is made as of the Award Date stated on the Acceptance Page by and between Simpson Manufacturing Co., Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), and the Recipient named on the Acceptance Page, with reference to the following facts&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized terms used and not otherwise defined in this Agreement have the meanings ascribed to such terms in the amended and restated Simpson Manufacturing Co., Inc. 2011 Incentive Plan effective on April 21, 2015 (as amended from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;).  The Board has delegated to the Committee all authority to administer the Plan.  The Committee has determined to grant to the Recipient, under the Plan, time-based Restricted Stock Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) with respect to the RSU Shares stated on the Acceptance Page.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To evidence the RSUs and to set forth the terms and conditions thereof, the Company and the Recipient agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Confirmation of Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">The Company grants the RSUs to the Recipient and the Recipient agrees to accept the RSUs and participate in the Plan, effective as of the Award Date.  As a condition of the grant, this Agreement and the RSUs shall be governed by the terms and conditions of the Plan and shall be subject to all applicable policies and guidelines of the Company, including the Company&#8217;s compensation recovery policy, stock ownership, and hedging, pledging and trading policies.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The RSUs shall be reflected in a bookkeeping account maintained by the Company through the date on which the RSUs become fully vested pursuant to section 2 or are forfeited pursuant to section 3.  If and when the RSUs become fully vested pursuant to section 2, and on the satisfaction of all other conditions </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.8</font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">applicable to the RSUs, the RSUs not forfeited pursuant to section 3 shall be settled in the number of shares of Common Stock as provided in section 1(d) and otherwise in accordance with the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">The Company&#8217;s obligations under this Agreement shall be unfunded and unsecured.  No special or separate fund shall be established therefor and no other segregation of assets shall be required or made with respect thereto.  The rights of the Recipient under this Agreement shall be no greater than those of a general unsecured creditor of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Except as otherwise provided in this Agreement and the Plan, the RSUs shall be settled by the issuance and delivery of the RSU Shares, or as provided in this Section 1(d), by cash or a combination thereof (as determined by the Committee in its sole discretion), within sixty days after the RSUs have vested pursuant to section 2 subject to satisfaction of any other terms and conditions applicable to the RSUs&#59; provided, however, that, the number of the RSU Shares issued or delivered (or for which a cash payment is made) to the Recipient in any calendar year, together with the number of shares of Common Stock issued or delivered (or for which a cash payment is made) to the Recipient in the same calendar year under any other RSU Awards, shall not exceed the annual maximum aggregate number of shares of Common Stock issuable or deliverable under RSU Awards as set forth in the Plan that is effective at the time of the issuance or delivery of (or making a cash payment for) the RSUs.  In settling the RSUs pursuant to the foregoing, the Company (or its acquirer or successor) shall have the option (as determined by the Committee in its sole discretion) to make or provide for a cash payment to the Recipient, in exchange for the cancellation of the vested RSUs (or any portion thereof), in an amount equal to the product of (A) the number of the RSU Shares under the cancelled RSUs and (B) the average closing price of a share of Common Stock over the period ending on the date the RSUs (or the portion thereof) become vested and starting sixty days prior to that date.  Anything herein to the contrary notwithstanding, this Agreement does not create an obligation on the part of the Company to adopt any policy or procedure, agree to any amendment hereto, make any arrangement, or take any other action, to comply with Code section 409A.&#160; The Recipient agrees and acknowledges that the Company makes no representations that this Agreement, including the grant, vesting and&#47;or delivery of the RSU Shares (and&#47;or cash), does not violate Code section 409A, and the Company shall have no liability whatsoever to the Recipient if he or she is subject to any taxes or penalties under Code section 409A.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to the terms and conditions of this Agreement and the Plan and unless otherwise forfeited pursuant to section 3, the RSUs shall vest (that is, the Restricted Period with respect thereto shall terminate) pursuant to the Vesting Schedule.  The Recipient explicitly acknowledges and agrees that the granting or vesting of the RSUs as well as the Recipient&#8217;s holding of the RSU Shares shall be subject to all applicable policies and guidelines of the Company, including the Company&#8217;s compensation recovery, stock ownership, and hedging, pledging and trading policies.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Anything herein to the contrary notwithstanding, (a) all RSUs that are not vested in accordance with section 2 shall terminate immediately and be forfeited in their entirety if, and at such time as, the Recipient ceases to be an Outside Director,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and (b) all RSUs, to the extent not theretofore settled in accordance with section 1(d), shall terminate immediately and be forfeited in their entirety when and as provided in section 13(I) of the Plan.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to section 10 of the Plan, the Company may require the Recipient to enter into an arrangement providing for the payment in cash, Common Stock or otherwise by the Recipient to the Company of any tax withholding obligation of the Company arising by reason of (a) the granting or vesting of the RSUs, (b) the lapse of any substantial risk of forfeiture to which the RSUs or the RSU Shares are subject, or (c) the disposition of the RSUs or the RSU Shares, to the extent such arrangement does not cause a loss of the Section 16(b) exemption pursuant to Rule 16b-3 promulgated under the Securities Exchange Act of 1934, as amended.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For example, pursuant to section 3, before the Award Date, (I) if the Recipient&#8217;s engagement with the Company as an Outside Director is terminated by the Company or by the Recipient for any reason or for no reason, or (II) if the Recipient retires, dies or becomes Disabled, the RSUs shall be forfeited in their entirety and no distribution or payment of any amount under such RSUs shall ever be made to the Recipient.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.8</font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Representations and Warranties of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company represents and warrants to the Recipient that the RSU Shares, when issued and delivered on the vesting of the RSUs in accordance with this Agreement, will be duly authorized, validly issued, fully paid and non-assessable.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Recipient Representations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient represents and warrants to the Company that the Recipient has received and read this Agreement and the Plan, that the Recipient has consulted with the Recipient&#8217;s own legal, financial and other advisers regarding this Agreement and the Plan to the extent that the Recipient considered necessary or appropriate, that the Recipient fully understands and accepts all of the terms and conditions of this Agreement and the Plan, and that the Recipient is relying solely on the Recipient&#8217;s own advisers with respect to the tax consequences of this Agreement and the RSUs.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  On a Change in Control, the RSUs shall be subject to the applicable provisions of section 9 of the Plan, as the Committee may determine.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Adjustments to Reflect Capital Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to and except as otherwise provided in section 9 of the Plan, the number and kind of shares subject to the RSUs shall be appropriately adjusted, as the Committee may determine pursuant to section 11 of the Plan, to reflect any stock split, stock dividend, recapitalization, merger, consolidation, reorganization, combination, exchange of shares, split-up, split-off, spin-off, liquidation or other similar change in capitalization, or any distribution to common stockholders other than normal cash dividends.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">No Rights as Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Neither the granting or vesting of the RSUs nor the issuance or delivery of the RSU Shares shall entitle the Recipient, as such, or any of the Recipient&#8217;s Beneficiaries or Personal Representative, to any rights of a stockholder of the Company, unless and until the RSU Shares are registered on the Company&#8217;s records in the name or names of the Recipient or the Recipient&#8217;s Beneficiaries or Personal Representative, as the case may be, and then only with respect to such RSU Shares so registered.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">No Right to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Nothing in this Agreement shall confer on the Recipient any right to continue in the engagement with, or service to, the Company or any Subsidiary or limit, interfere with or otherwise affect in any way the right of the Company or any Subsidiary to terminate the Recipient&#8217;s engagement or service at any time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Regulatory Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding anything herein to the contrary, the issuance and delivery of the RSU Shares shall in all events be subject to and governed by section 13(C) of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Any notice, consent, demand or other communication to be given under or in connection with this Agreement shall be in writing and shall be deemed duly given and received when delivered personally, when transmitted by facsimile, one business day after being deposited for next-day delivery with a nationally recognized overnight delivery service, or three days after being mailed by first class mail, charges or postage prepaid, properly addressed, if to the Company, at its principal office in California, and, if to the Recipient, at the Recipient&#8217;s address on the Company&#8217;s records.  Either party may change such party&#8217;s address or facsimile number from time to time by notice hereunder to the other.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Agreement and the Plan together contain the entire agreement of the parties and supersede all prior or contemporaneous negotiations, correspondence, understandings and agreements, whether written or oral, between the parties, regarding the RSUs.  The Recipient specifically acknowledges and agrees that all descriptions of the RSUs in any prior letters, memoranda or other documents provided to him or her by the Company or any Subsidiary are hereby replaced and superseded in their entirety by this Agreement and shall be of no further force or effect.  To the extent there is any inconsistency between the descriptions of any such documents and the terms of this Agreement, the terms of this Agreement shall prevail.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement may be amended, modified or supplemented only by a written instrument signed by the Recipient and the Company.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.8</font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient shall not sell, assign, transfer, pledge, hypothecate or otherwise encumber or dispose of this Agreement, any of the RSUs or any other rights hereunder, and shall not delegate any duties hereunder, except only as may be permitted pursuant to section 13(B) of the Plan, and any such action or transaction that may otherwise be attempted or purported by the Recipient shall be void and of no effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to section 15, this Agreement shall bind and inure to the benefit of the Company and the Recipient and their respective successors, assigns, heirs, legatees, devisees, executors, administrators and legal representatives.  Nothing in this Agreement, express or implied, is intended to confer on any other Person any right or benefit in or under this Agreement or the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Separate Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  All amounts payable in connection with the RSUs hereunder or any other Awards granted under the Plan shall be treated as separate payments for the purposes of Code section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement shall be governed by and construed and interpreted in accordance with the laws of the State of Delaware.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement may be executed in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Order of Precedence and Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    This Agreement, the RSUs and the RSU Shares are subject to all provisions of the Plan (a copy of which is attached hereto as Exhibit A), including the Restricted Stock Unit provisions of section 6 thereof, and are further subject to all interpretations and amendments thereto that may from time to time be adopted pursuant to the Plan.  In the event of any inconsistency between any provision of this Agreement and any provision of the Plan, the provision of the Plan shall govern.  The headings of sections herein are for convenience of reference only, are not part of this Agreement and shall not affect the construction or interpretation of any provision hereof.  Whenever the context requires, the use in this Agreement of the singular number shall be deemed to include the plural and vice versa, and each gender shall be deemed to include each other gender.  References herein to sections refer to sections of this Agreement, except as otherwise stated.  The meaning of general words is not limited by specific examples introduced by &#8220;includes&#8221;, &#8220;including&#8221;, &#8220;for example&#8221;, &#8220;such as&#8221; or similar expressions, which shall be deemed to be followed by the phrase &#8220;without limitation&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Further Assurances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient agrees to do and perform all acts and execute and deliver all additional documents, instruments and agreements as the Company or the Committee may reasonably request in connection with this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Recipient hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Recipient&#8217;s personal data as described in this Agreement by and among, as applicable, Recipient&#8217;s employer, the Company, and any Subsidiary for the exclusive purposes of implementing, administering, and managing Recipient&#8217;s participation in the Plan.  Recipient understands that the Company and the employing Subsidiary may hold certain personal information about Recipient, including, but not limited to, Recipient&#8217;s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, and any shares of stock or directorships held in the Company or any Subsidiary, details of all RSUs or any other entitlement to shares of stock awarded, canceled, exercised, vested, unvested or outstanding in Recipient&#8217;s favor (&#8220;Personal Data&#8221;).  Recipient understands that Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these entities may be located in Recipient&#8217;s country, or elsewhere, and that the third parties&#8217; country may have different data privacy laws and protections than Recipient&#8217;s country.  Recipient understands that he or she may request a list with the names and addresses of any potential third parties in receipt of the Personal Data by contacting the Company&#8217;s Equity Plans Administrator.  Recipient authorizes the third parties to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing Recipient&#8217;s participation in the Plan, including any requisite transfer of such Personal Data as may be required to a broker or other third party with whom Recipient may elect to deposit any RSU Shares received upon vest of the RSUs.  Recipient understands that Personal Data will be held as long as is necessary to administer and manage Recipient&#8217;s participation in the Plan.  Recipient understands that he or she may, at any time, view Personal Data, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.8</font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">request additional information about the storage and processing of Personal Data, require any necessary amendments to Personal Data or refuse or withdraw the consents herein, without cost, by contacting in writing the Company&#8217;s Equity Plans Administrator.  Recipient understands that refusal or withdrawal of consent may affect Recipient&#8217;s ability to realize benefits from the RSUs.  For more information on the consequences of Recipient&#8217;s refusal to consent or withdrawal of consent, Recipient understands that he or she may contact the Company&#8217;s Equity Plans Administrator.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company may, in its sole discretion, decide (a) to deliver or effect by electronic means any documents or communications related to the RSUs granted under the Plan, Recipient&#8217;s participation in the Plan, or future Awards that may be granted under the Plan or (b) to request by electronic means Recipient&#8217;s consent to participate in the Plan and other communications related to the RSUs or the Plan.  Recipient hereby consents to receive such documents and communications by electronic delivery and, if requested, to agree to participate in the Plan and deliver or effect such other communications through an on-line or electronic system established and maintained by the Company or any third party designated by the Company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#91;Signature Page Follows&#93;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IN WITNESS WHEREOF, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">this Restricted Stock Unit Agreement has been duly executed by or on behalf of the Company and the Recipient as of the Award Date.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.8</font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COMPANY&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIMPSON MANUFACTURING CO., INC.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">___________________________________</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Authorized Signatory for the Compensation</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;and Leadership Development Committee</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;of the Board of Directors</font></div><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ACCEPTANCE OF AGREEMENT&#58;  Through the electronic submission of his or her consent to this Restricted Stock Unit Agreement in accordance with the instructions on Morgan Stanley Smith Barney&#8217;s StockPlan Connect website, the Recipient hereby confirms, ratifies, approves and accepts all of the terms and conditions of this Restricted Stock Unit Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.9
<SEQUENCE>3
<FILENAME>exhibit109smcoperformance-.htm
<DESCRIPTION>EX-10.9
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="iba25fe5479a2491eb6ea9267ce4a7c8f_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.9</font></div><div><font><br></font></div></div><div style="margin-bottom:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2020 PERFORMANCE-BASED RESTRICTED STOCK UNIT AGREEMENT</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.551%"><tr><td style="width:1.0%"></td><td style="width:36.696%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.104%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co., Inc.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recipient&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The recipient&#8217;s name (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;) is set forth on the Recipient&#8217;s online award acceptance page on Morgan Stanley Smith Barney&#8217;s StockPlan Connect website (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Acceptance Page</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;) at https&#58;&#47;&#47;www.stockplanconnect.com, which is incorporated by reference to this Agreement.</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Target PSU Shares&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The aggregate number of shares of Common Stock as stated on the Acceptance Page.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:17.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Number of Shares of Common Stock Subject to PSUs Granted Hereunder</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">PSU Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">200% of the Target PSU Shares.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Effective Date of the Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Award Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A date in 2020 as determined by the Committee in its absolute discretion and as set forth on the Acceptance Page.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Measurement Period</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Measurement Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A three-year period beginning on January 1, 2020, and ending on December 31, 2022.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:26.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Date the PSU Shares Vest</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A date subsequent to the Measurement Period as determined by the Committee in its absolute</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">discretion and as set forth on the Acceptance Page.</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vesting Period</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A period beginning on the Award Date, and ending on the Vesting Date&#59; provided, however, that if the Vesting Date falls on a weekend or federal holiday, such period shall end on the immediately following business day.<font style="font-size:6.5pt;position:relative;top:-3.5pt;vertical-align:baseline">1</font></font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Specific Performance Goals</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Specific Performance Goals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Specific Performance Goals are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit A.</font></div></td></tr></table></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This PERFORMANCE-BASED</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RESTRICTED STOCK UNIT AGREEMENT (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) is made as of the Award Date stated on the Acceptance Page by and between Simpson Manufacturing Co., Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), and the Recipient named on the Acceptance Page, with reference to the following facts&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized terms used and not otherwise defined in this Agreement have the meanings ascribed to such terms in the amended and restated Simpson Manufacturing Co., Inc. 2011 Incentive Plan effective on April 21, 2015 (as amended and&#47;or restated from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;).  The Board has delegated to the Committee all authority </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For example, if the Award Date is determined by the Committee to be March 11, 2020 and the Vesting Date is determined by the Committee to be February 15, 2023, then the PSU Shares, if any (based on the Specific Performance Goals), will vest on February 15, 2023 and the Vesting Period will be from March 11, 2020 to February 15, 2023.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.9</font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to administer the Plan.  The Committee has determined to grant to the Recipient, under the Plan, performance-based Restricted Stock Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">PSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) with respect to the PSU Shares stated on the Acceptance Page.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To evidence the PSUs and to set forth the terms and conditions thereof, the Company and the Recipient agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Confirmation of Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">The Company grants the PSUs to the Recipient and the Recipient agrees to accept the PSUs and participate in the Plan, effective as of the Award Date.  As a condition of the grant, this Agreement and the PSUs shall be governed by the terms and conditions of the Plan and shall be subject to all applicable policies and guidelines of the Company, including the Company&#8217;s compensation recovery policy, stock ownership, and hedging, pledging and trading policies.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The PSUs shall be reflected in a bookkeeping account maintained by the Company through the date on which the PSUs become vested pursuant to section 2 or are forfeited pursuant to section 3.  The Recipient acknowledges and agrees that (i) the PSU Shares merely represent the maximum number of shares of Common Stock that are granted under the PSUs and are not necessarily the number of shares of Common Stock that will eventually vest in favor of the Recipient, and (ii) pursuant to section 2 and otherwise in accordance with this Agreement and the Plan, the number of shares of Common Stock, which will eventually vest in favor of the Recipient under the PSUs (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Vested Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), will be subject to the Specific Performance Goals and will be between 0% and 200% of the Target PSU Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">The Company&#8217;s obligations under this Agreement shall be unfunded and unsecured.  No special or separate fund shall be established therefor and no other segregation of assets shall be required or made with respect thereto.  The rights of the Recipient under this Agreement shall be no greater than those of a general unsecured creditor of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Except as otherwise provided in this Agreement and the Plan, the PSUs shall be settled by the issuance and delivery of the Vested Shares, or as provided in this Section 1(d), by cash or a combination thereof (as determined by the Committee in its sole discretion), within sixty days after the last day of the Vesting Period (a time or fixed schedule specified for the purpose of Code section 409A) subject to satisfaction of any other terms and conditions applicable to the PSUs&#59;</font><font style="color:#000000;font-family:'Calibri',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">provided, however, that the number of the Vested Shares issued or delivered (or for which a cash payment is made) to the Recipient in any calendar year, together with the number of shares of Common Stock issued or delivered (or for which a cash payment is made) to the Recipient in the same calendar year under any other RSU Awards, shall not exceed the annual maximum aggregate number of shares of Common Stock issuable or deliverable under RSU Awards as set forth in the Plan that is effective at the time of the issuance or delivery of (or making a cash payment for) the Vested Shares.  In settling the PSUs pursuant to the foregoing, the Company (or its acquirer or successor) shall have the option (as determined by the Committee in its sole discretion) to make or provide for a cash payment to the Recipient, in exchange for the cancellation of the vested PSUs (or any portion thereof), in an amount equal to the product of (A) the number of the Vested Shares under the cancelled PSUs and (B) the average closing price of a share of Common Stock over the period ending on the date the PSUs become vested and starting sixty days prior to that date.  Anything herein to the contrary notwithstanding, this Agreement does not create an obligation on the part of the Company to adopt any policy or procedure, agree to any amendment hereto, make any arrangement, or take any other action, to comply with Code section 409A.&#160; The Recipient agrees and acknowledges that the Company makes no representations that this Agreement, including the grant, vesting and&#47;or delivery of the PSU Shares (and&#47;or cash), does not violate Code section 409A, and the Company shall have no liability whatsoever to the Recipient if he or she is subject to any taxes or penalties under Code section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to the terms and conditions of this Agreement and the Plan and unless otherwise forfeited pursuant to section 3, the PSUs shall vest, and the Restricted Period with respect to the PSUs shall terminate, immediately following the last day of the Vesting Period&#59; provided, however, that the PSUs shall vest during the Vesting Period on the date, (a) immediately preceding the effective date of the Recipient&#8217;s Retirement as </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.9</font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determined by the Committee in relation to the PSUs&#58; either (A) after reaching age 70 or (B) after reaching age 55 and having been employed or engaged by the Company or any Subsidiary for 15 years (provided that, if the Recipient retires after reaching age 56, for each year after age 55, the Recipient may work one year less for the Company or any Subsidiary, as applicable, and still be qualified for Retirement under this sub-section (B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), (b) immediately preceding the Recipient&#8217;s death or the effective date of the Recipient&#8217;s Disability, and (c) the effective date of the termination of the Recipient&#8217;s employment or engagement with the Company or any Subsidiary by the Company or Subsidiary (which, whenever used in this Agreement, includes any such entity&#8217;s successor) without Cause,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or by the Recipient for a Good Reason,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in either case only in connection with or within 24 months following a Sale Event.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  On the day that the PSUs become vested pursuant to the foregoing, the PSU Shares stated on the Acceptance Page shall be adjusted pursuant to the Specific Performance Goals as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> attached hereto, and after the adjustment, become the total number of the Vested Shares that will be used to settle the PSUs under section 1(d)&#59; provided, however, that, if the PSUs have vested during the Vesting Period, the PSUs shall continue to be subject to the terms and conditions of this Agreement, including adjustment pursuant to the Specific Performance Goals during the Vesting Period, and in addition, the number of Vested Shares that will be used to settle the PSUs under section 1(d) will be prorated so that the Recipient will only receive a portion of the Vested Shares that is equal to the product of (x) the number of the Vested Shares and (y) a percentage that is equal to the number of days between and including the first day of the Vesting Period and the day when the PSUs become vested as divided by the number of days of the whole Vesting Period.  The Recipient explicitly acknowledges and agrees </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For example, if the Recipient retires at age 60 during the Vesting Period, he or she only needs to have worked for the Company or the applicable Subsidiary for 10 years to be qualified for Retirement and receive the Vested Shares&#59; and for example, if the Recipient retires at age 65 during the Vesting Period, he or she only needs to have worked for the Company or the applicable Subsidiary for 5 years to be qualified for Retirement and receive the Vested Shares.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">means, in addition to any cause for termination as provided in any other applicable written agreement between the Company, the applicable Subsidiary, or the acquirer or successor of the Company or Subsidiary, and the Recipient, (i) conviction of any felony, (ii) any material breach  or violation by the Recipient of any agreement to which the Recipient and the Company or the Subsidiary that employs or engages the Recipient are parties or of any published policy or guideline of the Company, (iii) any act (other than retirement or other termination of employment or engagement) or omission to act by the Recipient which may have a material and adverse effect on the business of the Company or Subsidiary or on the Recipient&#8217;s ability to perform services for the Company or Subsidiary, including habitual insobriety or substance abuse or the commission of any crime, gross negligence, fraud or dishonesty</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">with regard to the Company or Subsidiary, or (iv) any material misconduct or neglect of duties and responsibilities by the Recipient in connection with the business or affairs of the Company or Subsidiary&#59; provided, however, that the Recipient first shall have received written notice, which shall specifically identify what the Company or Subsidiary believes constitutes Cause, and if the breach, act, omission, misconduct or neglect is capable of being cured, the Recipient shall have failed to cure after 15 days following such notice.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the occurrence of any of the following events&#58; (i) a material adverse change in the functions, duties or responsibilities of the Recipient&#8217;s position (other than a termination by the Company or Subsidiary) which would meaningfully reduce the level, importance or scope of such position (provided that, a change in the person, position and&#47;or department to whom the Recipient is required to report shall not by itself constitute a material adverse change in the Recipient&#8217;s position), (ii) the relocation of the Company or Subsidiary office at which the Recipient is principally located immediately prior to a Sale Event (the &#8220;Original Office&#8221;) to a new location outside of the metropolitan area of the Original Office or the failure to place the Recipient&#8217;s own office in the Original Office (or at the office to which such office is relocated which is within the metropolitan area of the Original Office), or (iii) a material reduction in the Recipient&#8217;s base salary and incentive compensation opportunity as in effect immediately prior to a Sale Event&#59; provided, however, that, within 90 days of the incident that provides the basis for a Good Reason termination, the Recipient shall have provided the Company or Subsidiary a written notice specifically identifying what the Recipient believes constitutes a Good Reason, and the Company or Subsidiary shall have failed to cure the adverse change, relocation or compensation reduction after 30 days following such notice.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Sale Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; shall mean (i) the sale or other disposition of all or substantially all of the assets of the Company or the Subsidiary that employs or engages the Recipient, including a majority or more of all outstanding stock of the Subsidiary, on a consolidated basis to one or more unrelated persons or entities, (ii) a Change in Control, or (iii) the sale or other transfer of outstanding Common Stock to one or more unrelated persons or entities (including by way of a merger, reorganization or consolidation in which the outstanding Common Stock are converted into or exchanged for securities of the successor entity) where the stockholders of the Company, immediately prior to such sale or other transfer, would not, immediately after such sale or transfer, beneficially own shares representing in the aggregate more than 50 percent of the voting shares of the acquirer or surviving entity (or its ultimate parent corporation, if any).  For the purpose of sub-section (iii) of this definition, only voting shares of the acquirer or surviving entity (or its ultimate parent, if any) received by stockholders of the Company in exchange for Common Stock shall be counted, and any voting shares of the acquirer or surviving entity (or its ultimate parent, if any) already owned by stockholders of the Company prior to the transaction shall be disregarded.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.9</font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">that (i) the Committee has the absolute discretion to determine the number of the Vested Shares, (ii) the Committee may engage professional advisors and consultants and rely on their opinions and advice to make such determination, (iii) such determination shall be binding on the Recipient, and (iv) the granting or vesting of the PSUs as well as the Recipient&#8217;s holding of the Vested Shares shall be subject to all applicable policies and guidelines of the Company, including the Company&#8217;s compensation recovery, stock ownership, and hedging, pledging and trading policies.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Anything herein to the contrary notwithstanding, (a) all PSUs that are not vested in accordance with section 2 shall terminate immediately and be forfeited in their entirety if and at such time as (i) the Recipient ceases to be an Employee, Outside Director or Consultant, as the case may be, or (ii) 24 months have passed immediately following a Sale Event (provided that, in the event the surviving or acquiring entity or the new entity resulting from a Sale Event substitutes a similar equity award for the PSUs, such award will continue in accordance with its own terms and conditions), and (b) all PSUs, to the extent not theretofore settled in accordance with section 1(d), shall terminate immediately and be forfeited in their entirety when and as provided in section 13(I) of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Pursuant to section 10 of the Plan, the Company may require the Recipient to enter into an arrangement providing for the payment in cash, Common Stock or otherwise by the Recipient to the Company of any tax withholding obligation of the Company arising by reason of (a) the granting or vesting of the PSUs, (b) the lapse of any substantial risk of forfeiture to which the PSUs or the Vested Shares are subject, or (c) the disposition of the PSUs or the Vested Shares, to the extent such arrangement does not cause a loss of the Section 16(b) exemption pursuant to Rule 16b-3 promulgated under the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Representations and Warranties of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company represents and warrants to the Recipient that the Vested Shares, when issued and delivered on the vesting of the PSUs in accordance with this Agreement, will be duly authorized, validly issued, fully paid and non-assessable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Recipient Representations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient represents and warrants to the Company that the Recipient has received and read this Agreement and the Plan, that the Recipient has consulted with the Recipient&#8217;s own legal, financial and other advisers regarding this Agreement and the Plan to the extent that the Recipient considered necessary or appropriate, that the Recipient fully understands and accepts all of the terms and conditions of this Agreement and the Plan, and that the Recipient is relying solely on the Recipient&#8217;s own advisers with respect to the tax consequences of this Agreement and the PSUs.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding section 9 of the Plan, a Change in Control shall be treated as a Sale Event with respect to the PSUs granted hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Adjustments to Reflect Capital Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to and except as otherwise provided in section 9 of the Plan, the number and kind of shares subject to the PSUs shall be appropriately adjusted, as the Committee may determine pursuant to section 11 of the Plan, to reflect any stock split, stock dividend, recapitalization, merger, consolidation, reorganization, combination, exchange of shares, split-up, split-off, spin-off, liquidation or other similar change in capitalization, or any distribution to common stockholders other than normal cash dividends.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">No Rights as Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Neither the granting or vesting of the PSUs nor the issuance or delivery of the Vested Shares shall entitle the Recipient, as such, or any of the Recipient&#8217;s Beneficiaries or Personal Representative, to any rights of a stockholder of the Company, unless and until the Vested Shares are registered on the Company&#8217;s records in the name or names of the Recipient or the Recipient&#8217;s Beneficiaries or Personal Representative, as the case may be, and then only with respect to such Vested Shares so registered. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">No Right to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Nothing in this Agreement shall confer on the Recipient any right to continue in the employment of, or service to, the Company or any Subsidiary or limit, interfere with or otherwise affect in any way the right of the Company or any Subsidiary to terminate the Recipient&#8217;s employment or service at any time.  If the Award of the PSUs is in connection with the Recipient&#8217;s performance of services as a Consultant or Outside Director, references to employment, employee and similar terms shall be deemed to include </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.9</font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the performance of services as a Consultant or an Outside Director, as the case may be&#59; provided that no rights as an Employee shall arise by reason of the use of such terms.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Regulatory Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding anything herein to the contrary, the issuance and delivery of the Vested Shares shall in all events be subject to and governed by section 13(C) of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Any notice, consent, demand or other communication to be given under or in connection with this Agreement shall be in writing and shall be deemed duly given and received when delivered personally, when transmitted by facsimile, one business day after being deposited for next-day delivery with a nationally recognized overnight delivery service, or three days after being mailed by first class mail, charges or postage prepaid, properly addressed, if to the Company, at its principal office in California, and, if to the Recipient, at the Recipient&#8217;s address on the Company&#8217;s records.  Either party may change such party&#8217;s address or facsimile number from time to time by notice hereunder to the other.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Agreement and the Plan together contain the entire agreement of the parties and supersede all prior or contemporaneous negotiations, correspondence, understandings and agreements, whether written or oral, between the parties, regarding the PSUs.  The Recipient specifically acknowledges and agrees that all descriptions of the PSUs in any prior letters, memoranda or other documents provided to him or her by the Company or any Subsidiary are hereby replaced and superseded in their entirety by this Agreement and shall be of no further force or effect.  To the extent there is any inconsistency between the descriptions of any such documents and the terms of this Agreement, the terms of this Agreement shall prevail.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement may be amended, modified or supplemented only by a written instrument signed by the Recipient and the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient shall not sell, assign, transfer, pledge, hypothecate or otherwise encumber or dispose of this Agreement, any of the PSUs or any other rights hereunder, and shall not delegate any duties hereunder, except only as may be permitted pursuant to section 13(B) of the Plan, and any such action or transaction that may otherwise be attempted or purported by the Recipient shall be void and of no effect&#59; provided, however, that this section 15 does not restrict the sale, assignment, transfer, pledging, hypothecation or other encumbrance or disposal of Vested Shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to section 15, this Agreement shall bind and inure to the benefit of the Company and the Recipient and their respective successors, assigns, heirs, legatees, devisees, executors, administrators and legal representatives.  Nothing in this Agreement, express or implied, is intended to confer on any other Person any right or benefit in or under this Agreement or the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Separate Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  All amounts payable in connection with the PSUs hereunder or any other Awards granted under the Plan shall be treated as separate payments for the purposes of Code section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement shall be governed by and construed and interpreted in accordance with the laws of the State of Delaware.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement may be executed in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Order of Precedence and Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement and the PSUs are subject to all provisions of the Plan (a copy of which is attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), including the Restricted Stock Unit provisions of section 6 thereof, and are further subject to all interpretations and amendments thereto that may from time to time be adopted pursuant to the Plan.  In the event of any inconsistency between any provision of this Agreement and any provision of the Plan, the provision of the Plan shall govern.  The headings of sections herein are for convenience of reference only, are not part of this Agreement and shall not affect the construction or interpretation of any provision hereof.  Whenever the context requires, the use in this Agreement of the singular number shall be deemed to include the plural and vice versa, and each gender shall be deemed to include each other gender.  References herein to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.9</font></div><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sections refer to sections of this Agreement, except as otherwise stated.  The meaning of general words is not limited by specific examples introduced by &#8220;includes&#8221;, &#8220;including&#8221;, &#8220;for example&#8221;, &#8220;such as&#8221; or similar expressions, which shall be deemed to be followed by the phrase &#8220;without limitation&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Further Assurances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient agrees to do and perform all acts and execute and deliver all additional documents, instruments and agreements as the Company or the Committee may reasonably request in connection with this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Recipient hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Recipient&#8217;s personal data as described in this Agreement by and among, as applicable, Recipient&#8217;s employer, the Company, and any Subsidiary for the exclusive purposes of implementing, administering, and managing Recipient&#8217;s participation in the Plan.  Recipient understands that the Company and the employing Subsidiary may hold certain personal information about Recipient, including, but not limited to, Recipient&#8217;s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, and any shares of stock or directorships held in the Company or any Subsidiary, details of all PSUs or any other entitlement to shares of stock awarded, canceled, exercised, vested, unvested or outstanding in Recipient&#8217;s favor (&#8220;Personal Data&#8221;).  Recipient understands that Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these entities may be located in Recipient&#8217;s country, or elsewhere, and that the third parties&#8217; country may have different data privacy laws and protections than Recipient&#8217;s country.  Recipient understands that he or she may request a list with the names and addresses of any potential third parties in receipt of the Personal Data by contacting the Company&#8217;s Equity Plans Administrator.  Recipient authorizes the third parties to receive, possess, use, retain and transfer the Personal Data, in electronic or other form, for the purposes of implementing, administering and managing Recipient&#8217;s participation in the Plan, including any requisite transfer of such Personal Data as may be required to a broker or other third party with whom Recipient may elect to deposit any Vested Shares received upon vest of the PSUs.  Recipient understands that Personal Data will be held as long as is necessary to administer and manage Recipient&#8217;s participation in the Plan.  Recipient understands that he or she may, at any time, view Personal Data, request additional information about the storage and processing of Personal Data, require any necessary amendments to Personal Data or refuse or withdraw the consents herein, without cost, by contacting in writing the Company&#8217;s Equity Plans Administrator.  Recipient understands that refusal or withdrawal of consent may affect Recipient&#8217;s ability to realize benefits from the PSUs.  For more information on the consequences of Recipient&#8217;s refusal to consent or withdrawal of consent, Recipient understands that he or she may contact the Company&#8217;s Equity Plans Administrator.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company may, in its sole discretion, decide (a) to deliver or effect by electronic means any documents or communications related to the PSUs granted under the Plan, Recipient&#8217;s participation in the Plan, or future Awards that may be granted under the Plan or (b) to request by electronic means Recipient&#8217;s consent to participate in the Plan and other communications related to the PSUs or the Plan.  Recipient hereby consents to receive such documents and communications by electronic delivery and, if requested, to agree to participate in the Plan and deliver or effect such other communications through an on-line or electronic system established and maintained by the Company or any third party designated by the Company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#91;Signature Page Follows&#93;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IN WITNESS WHEREOF, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">this Restricted Stock Unit Agreement has been duly executed by or on behalf of the Company and the Recipient as of the Award Date.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Exhibit 10.9</font></div><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COMPANY&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIMPSON MANUFACTURING CO., INC.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">___________________________________</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Authorized Signatory for the Compensation</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;and Leadership Development Committee</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;of the Board of Directors</font></div><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ACCEPTANCE OF AGREEMENT&#58;  Through the electronic submission of his or her consent to this Restricted Stock Unit Agreement in accordance with the instructions on Morgan Stanley Smith Barney&#8217;s StockPlan Connect website, the Recipient hereby confirms, ratifies, approves and accepts all of the terms and conditions of this Restricted Stock Unit Agreement.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.10
<SEQUENCE>4
<FILENAME>exhibit1010time-basedrsuag.htm
<DESCRIPTION>EX-10.10
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i2d80cd899c194ff98f60c64e3c107f6d_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.10</font></div></div><div style="margin-bottom:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">2020 TIME-BASED RESTRICTED STOCK UNIT AGREEMENT</font></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.551%"><tr><td style="width:1.0%"></td><td style="width:36.696%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:61.104%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co., Inc.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recipient&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The recipient&#8217;s name (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) is set forth on the Recipient&#8217;s online award acceptance page on Morgan Stanley Smith Barney&#8217;s StockPlan Connect website (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Acceptance Page</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221;) at </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">https&#58;&#47;&#47;www.stockplanconnect.com</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, which is incorporated by reference to this Agreement.</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:17.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Number of Shares of Common Stock Subject to RSUs Granted Hereunder</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">RSU Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The aggregate number of shares of Common Stock as stated on the Acceptance Page.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Effective Date of the Award (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Award Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A date in 2020 as determined by the Committee in its absolute discretion and as set forth on the Acceptance Page.</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-right:26.1pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Date the RSU Shares Start To Vest</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting Start Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A date subsequent to the Award Date as determined by the Committee in its absolute</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">discretion and as set forth on the Acceptance Page.</font></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vesting Schedule</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">One fifth of the RSU Shares will vest on the first anniversary of the Vesting Start Date and two fifths of the RSU Shares will vest on each of the second and third anniversaries of the Vesting Start Date&#59; provided, however, that if any of such dates falls on a weekend or federal holiday, the applicable portion of the RSU Shares shall vest on the immediately following business day.<font style="font-size:6.5pt;position:relative;top:-3.5pt;vertical-align:baseline">1</font></font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vesting Period</font></div><div style="margin-bottom:0.12pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Vesting Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8221;)&#58;</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A period beginning on the Vesting Start Date, and ending  on the third anniversary of the Vesting Start Date&#59; provided, however, that if such anniversary date falls on a weekend or federal holiday, such period shall end on the immediately following business day.<font style="font-size:6.5pt;position:relative;top:-3.5pt;vertical-align:baseline">2</font></font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="padding-left:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This TIME-BASED RESTRICTED STOCK UNIT AGREEMENT (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) is made as of the Award Date stated on the Acceptance Page by and between Simpson Manufacturing Co., Inc., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), and the Recipient named on the Acceptance Page, with reference to the following facts&#58;</font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For example, if the Vesting Start Date is determined by the Committee to be February 15, 2020, then 1&#47;5 of the RSU Shares will vest on February 16, 2021 (because February 15, 2021 is a federal holiday, President&#8217;s Day, the immediately following business day is February 16, 2021), 2&#47;5 of the RSU Shares will vest on each of February 15, 2022 and February 15, 2023.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> See footnote 1, supra.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.10</font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized terms used and not otherwise defined in this Agreement have the meanings ascribed to such terms in the amended and restated Simpson Manufacturing Co., Inc. 2011 Incentive Plan effective on April 21, 2015 (as amended and&#47;or restated from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;).  The Board has delegated to the Committee all authority to administer the Plan.  The Committee has determined to grant to the Recipient, under the Plan, time-based Restricted Stock Units (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">RSUs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) with respect to the RSU Shares stated on the Acceptance Page.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To evidence the RSUs and to set forth the terms and conditions thereof, the Company and the Recipient agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Confirmation of Grant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">The Company grants the RSUs to the Recipient and the Recipient agrees to accept the RSUs and participate in the Plan, effective as of the Award Date.  As a condition of the grant, this Agreement and the RSUs shall be governed by the terms and conditions of the Plan and shall be subject to all applicable policies and guidelines of the Company, including the Company&#8217;s compensation recovery policy, stock ownership, and hedging, pledging and trading policies.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The RSUs shall be reflected in a bookkeeping account maintained by the Company through the date on which the RSUs become fully vested pursuant to section 2 or are forfeited pursuant to section 3.  If and when the RSUs become fully vested pursuant to section 2, and on the satisfaction of all other conditions applicable to the RSUs, the RSUs not forfeited pursuant to section 3 shall be settled in the number of shares of Common Stock as provided in section 1(d) and otherwise in accordance with the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.91pt">The Company&#8217;s obligations under this Agreement shall be unfunded and unsecured.  No special or separate fund shall be established therefor and no other segregation of assets shall be required or made with respect thereto.  The rights of the Recipient under this Agreement shall be no greater than those of a general unsecured creditor of the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">Except as otherwise provided in this Agreement and the Plan, the RSUs shall be settled by the issuance and delivery of the RSU Shares, or as provided in this Section 1(d), by cash or a combination thereof (as determined by the Committee in its sole discretion), within sixty days after the RSUs have vested pursuant to section 2 subject to satisfaction of any other terms and conditions applicable to the RSUs&#59; provided, however, that to the extent the Committee determines that any of the RSUs are subject to Code section 409A, to the extent necessary to comply with Code section 409A, no distribution or payment of any amount under such RSUs shall be made until the earliest of the date (i) set for such RSUs to vest according to the Vesting Schedule (a time or fixed schedule specified for the purpose of Code section 409A), (ii) of the Recipient&#8217;s &#8220;separation from service&#8221; (as defined in Code section 409A), (iii) of the Recipient&#8217;s death, or (iv) when the Recipient becomes &#8220;disabled&#8221; (as defined in Code section 409A)&#59; and further provided that, the number of the RSU Shares issued or delivered (or for which a cash payment is made) to the Recipient in any calendar year, together with the number of shares of Common Stock issued or delivered (or for which a cash payment is made) to the Recipient in the same calendar year under any other RSU Awards, shall not exceed the annual maximum aggregate number of shares of Common Stock issuable or deliverable under RSU Awards as set forth in the Plan that is effective at the time of the issuance or delivery of (or making a cash payment for) the RSU Shares.  Notwithstanding the foregoing, to the extent the Committee </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.10</font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">determines that any of the RSUs are subject to Code section 409A and the Recipient is a Specified Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> on the date of his or her &#8220;separation from service&#8221; (as defined in Code section 409A), to the extent necessary to comply with Code section 409A, no distribution or payment of any amount under such RSUs that is otherwise payable pursuant to this Section 1(d) upon a separation from service shall be made before the date that is six months after the date of the Recipient&#8217;s separation from service.  In settling the RSUs pursuant to the foregoing, the Company (or its acquirer or successor) shall have the option (as determined by the Committee in its sole discretion) to make or provide for a cash payment to the Recipient, in exchange for the cancellation of the vested RSUs (or any portion thereof), in an amount equal to the product of (A) the number of the RSU Shares under the cancelled RSUs and (B) the average closing price of a share of Common Stock over the period ending on the date the RSUs (or the portion thereof) become vested and starting sixty days prior to that date.  Anything herein to the contrary notwithstanding, this Agreement does not create an obligation on the part of the Company to adopt any policy or procedure, agree to any amendment hereto, make any arrangement, or take any other action, to comply with Code section 409A.&#160; The Recipient agrees and acknowledges that the Company makes no representations that this Agreement, including the grant, vesting and&#47;or delivery of the RSU Shares (or cash equivalent), does not violate Code section 409A, and the Company shall have no liability whatsoever to the Recipient if he or she is subject to any taxes or penalties under Code section 409A.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Vesting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to the terms and conditions of this Agreement and the Plan and unless otherwise forfeited pursuant to section 3,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the RSUs shall vest (that is, the Restricted Period with respect thereto shall terminate) pursuant to the Vesting Schedule&#59; provided, however, that the unvested RSUs shall vest in full during the Vesting Period on the date, (a) immediately preceding the effective date of the Recipient&#8217;s Retirement as determined by the Committee in relation to the RSUs&#58; either (A) after reaching age 70 or (B) after reaching age 55 and having been employed or engaged by the Company or any Subsidiary for 15 years (provided that, if the Recipient retires after reaching age 56, for each year after age 55, the Recipient may work one year less for the Company or any Subsidiary, as applicable, and still be qualified for Retirement under this sub-section (B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), (b) immediately preceding the Recipient&#8217;s death or the effective date of the Recipient&#8217;s Disability, or (c) immediately preceding the effective date of the termination of the Recipient&#8217;s employment or engagement with the Company or any Subsidiary by the Company or Subsidiary (which, whenever used in this Agreement, includes any such entity&#8217;s successor)  </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> The determination of whether the Recipient is a Specified Employee will be made annually by the Committee or its delegate pursuant to Code section 409A for the 12-month period ending every December 31</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Specified Employee Identification Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221;).  The Committee&#8217;s determination shall be final and binding on the Recipient.  If the Recipient was determined by the Committee as a Specified Employee at any time during such 12-month period ending on the Specified Employee Identification Date, he or she shall be considered a Specified Employee for the 12-month period commencing on the February 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> immediately following the Specified Employee Identification Date (i.e., from February 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> to the following January 31</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">st</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">), even if he or she is no longer employed or engaged by the Company on or after the Specified Employee Identification Date.  For the purposes of this section 1(d), a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Specified Employee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; shall mean&#58; </font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Recipient owns 5% or more of all outstanding Common Stock&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Recipient owns 1% or more of all outstanding Common Stock and has an annual compensation of more than $150,000&#59; and&#47;or</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:14.85pt">the Recipient is among the top 50 most highly-compensated officers of the Company and the Subsidiaries forming a controlled group of corporations within the meaning of Code section 1563(a) (based on total W-2 compensation plus elective 401(k) plan deferrals) and has an annual compensation exceeding the indexed dollar limit then in effect pursuant to Treas. Reg. &#167; 1.409A-1(i) promulgated under Code (which is $180,000 for 2019).  </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For example, pursuant to section 3, before the Vesting Start Date, (I) if the Recipient&#8217;s employment or engagement with the Company or any Subsidiary is terminated by the Recipient for any reason, or (II) if the Recipient retires, dies or becomes Disabled, the RSUs shall be forfeited in their entirety and no distribution or payment of any amount under such RSUs shall ever be made to the Recipient.  </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> For example, if the Recipient retires at age 60 during the Vesting Period, he or she only needs to have worked for the Company or the applicable Subsidiary for 10 years to be qualified for Retirement and receive the RSU Shares&#59; and for example, if the Recipient retires at age 65 during the Vesting Period, he or she only needs to have worked for the Company or the applicable Subsidiary for 5 years to be qualified for Retirement and receive the RSU Shares.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.10</font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">without Cause,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or by the Recipient for a Good Reason,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in either case only in connection with or within 24 months following a Sale Event.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  The Recipient explicitly acknowledges and agrees that the granting or vesting of the RSUs as well as the Recipient&#8217;s holding of the RSU Shares shall be subject to all applicable policies and guidelines of the Company, including the Company&#8217;s compensation recovery, stock ownership, and hedging, pledging and trading policies.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Anything herein to the contrary notwithstanding, (a) all RSUs that are not vested in accordance with section 2 shall terminate immediately and be forfeited in their entirety if and at such time as (i) the Recipient ceases to be an Employee, Outside Director or Consultant, as the case may be, or (ii) 24 months have passed immediately following a Sale Event (provided that, in the event the surviving or acquiring entity or the new entity resulting from a Sale Event substitutes a similar equity award for the RSUs, such award will continue in accordance with its own terms and conditions), and (b) all RSUs, to the extent not theretofore settled in accordance with section 1(d), shall terminate immediately and be forfeited in their entirety when and as provided in section 13(I) of the Plan.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Tax Withholding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to section 10 of the Plan, the Company may require the Recipient to enter into an arrangement providing for the payment in cash, Common Stock or otherwise by the Recipient to the Company of any tax withholding obligation of the Company arising by reason of (a) the granting or vesting of the RSUs, (b) the lapse of any substantial risk of forfeiture to which the RSUs or the RSU Shares are subject, or (c) the disposition of the RSUs or the RSU Shares, to the extent such arrangement does not cause a loss of the Section 16(b) exemption pursuant to Rule 16b-3 promulgated under the Securities Exchange Act of 1934, as amended.</font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">means, in addition to any cause for termination as provided in any other applicable written agreement between the Company, the applicable Subsidiary, or the acquirer or successor of the Company or Subsidiary, and the Recipient, (i) conviction of any felony, (ii) any material breach or violation by the Recipient of any agreement to which the Recipient and the Company or the Subsidiary that employs or engages the Recipient are parties or of any published policy or guideline of the Company, (iii) any act (other than retirement or other termination of employment or engagement) or omission to act by the Recipient which may have a material and adverse effect on the business of the Company or Subsidiary or on the Recipient&#8217;s ability to perform services for the Company or Subsidiary, including habitual insobriety or substance abuse or the commission of any crime, gross negligence, fraud or dishonesty</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">with regard to the Company or Subsidiary, or (iv) any material misconduct or neglect of duties and responsibilities by the Recipient in connection with the business or affairs of the Company or Subsidiary&#59; provided, however, that the Recipient first shall have received written notice, which shall specifically identify what the Company or Subsidiary believes constitutes Cause, and if the breach, act, omission, misconduct or neglect is capable of being cured, the Recipient shall have failed to cure after 15 days following such notice.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; means the occurrence of any of the following events&#58; (i) a material adverse change in the functions, duties or responsibilities of the Recipient&#8217;s position (other than a termination by the Company or Subsidiary) which would meaningfully reduce the level, importance or scope of such position (provided that, a change in the person, position and&#47;or department to whom the Recipient is required to report shall not by itself constitute a material adverse change in the Recipient&#8217;s position), (ii) the relocation of the Company or Subsidiary office at which the Recipient is principally located immediately prior to a Sale Event (the &#8220;Original Office&#8221;) to a new location outside of the metropolitan area of the Original Office or the failure to place the Recipient&#8217;s own office in the Original Office (or at the office to which such office is relocated which is within the metropolitan area of the Original Office), or (iii) a material reduction in the Recipient&#8217;s base salary and incentive compensation opportunity as in effect immediately prior to a Sale Event&#59; provided, however, that, within 90 days of the incident that provides the basis for a Good Reason termination, the Recipient shall have provided the Company or Subsidiary a written notice specifically identifying what the Recipient believes constitutes a Good Reason, and the Company or Subsidiary shall have failed to cure the adverse change, relocation or compensation reduction after 30 days following such notice.</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;text-decoration:underline">Sale Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#8221; shall mean (i) the sale or other disposition of all or substantially all of the assets of the Company or the Subsidiary that employs or engages the Recipient, including a majority or more of all outstanding stock of the Subsidiary, on a consolidated basis to one or more unrelated persons or entities, (ii) a Change in Control, or (iii) the sale or other transfer of outstanding Common Stock to one or more unrelated persons or entities (including by way of a merger, reorganization or consolidation in which the outstanding Common Stock are converted into or exchanged for securities of the successor entity) where the stockholders of the Company, immediately prior to such sale or other transfer, would not, immediately after such sale or transfer, beneficially own shares representing in the aggregate more than 50 percent of the voting shares of the acquirer or surviving entity (or its ultimate parent corporation, if any).  For the purpose of sub-section (iii) of this definition, only voting shares of the acquirer or surviving entity (or its ultimate parent, if any) received by stockholders of the Company in exchange for Common Stock shall be counted, and any voting shares of the acquirer or surviving entity (or its ultimate parent, if any) already owned by stockholders of the Company prior to the transaction shall be disregarded.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.10</font></div></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Representations and Warranties of the Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company represents and warrants to the Recipient that the RSU Shares, when issued and delivered on the vesting of the RSUs in accordance with this Agreement, will be duly authorized, validly issued, fully paid and non-assessable.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Recipient Representations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient represents and warrants to the Company that the Recipient has received and read this Agreement and the Plan, that the Recipient has consulted with the Recipient&#8217;s own legal, financial and other advisers regarding this Agreement and the Plan to the extent that the Recipient considered necessary or appropriate, that the Recipient fully understands and accepts all of the terms and conditions of this Agreement and the Plan, and that the Recipient is relying solely on the Recipient&#8217;s own advisers with respect to the tax consequences of this Agreement and the RSUs.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding section 9 of the Plan, a Change in Control shall be treated as a Sale Event with respect to the RSUs granted hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">Adjustments to Reflect Capital Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to and except as otherwise provided in section 9 of the Plan, the number and kind of shares subject to the RSUs shall be appropriately adjusted, as the Committee may determine pursuant to section 11 of the Plan, to reflect any stock split, stock dividend, recapitalization, merger, consolidation, reorganization, combination, exchange of shares, split-up, split-off, spin-off, liquidation or other similar change in capitalization, or any distribution to common stockholders other than normal cash dividends.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt;text-decoration:underline">No Rights as Stockholder</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Neither the granting or vesting of the RSUs nor the issuance or delivery of the RSU Shares shall entitle the Recipient, as such, or any of the Recipient&#8217;s Beneficiaries or Personal Representative, to any rights of a stockholder of the Company, unless and until the RSU Shares are registered on the Company&#8217;s records in the name or names of the Recipient or the Recipient&#8217;s Beneficiaries or Personal Representative, as the case may be, and then only with respect to such RSU Shares so registered.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">No Right to Continued Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Nothing in this Agreement shall confer on the Recipient any right to continue in the employment of, or service to, the Company or any Subsidiary or limit, interfere with or otherwise affect in any way the right of the Company or any Subsidiary to terminate the Recipient&#8217;s employment or service at any time.  If the Award of the RSUs is in connection with the Recipient&#8217;s performance of services as a Consultant or Outside Director, references to employment, employee and similar terms shall be deemed to include the performance of services as a Consultant or an Outside Director, as the case may be&#59; provided that no rights as an Employee shall arise by reason of the use of such terms.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Regulatory Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Notwithstanding anything herein to the contrary, the issuance and delivery of the RSU Shares shall in all events be subject to and governed by section 13(C) of the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Any notice, consent, demand or other communication to be given under or in connection with this Agreement shall be in writing and shall be deemed duly given and received when delivered personally, when transmitted by facsimile, one business day after being deposited for next-day delivery with a nationally recognized overnight delivery service, or three days after being mailed by first class mail, charges or postage prepaid, properly addressed, if to the Company, at its principal office in California, and, if to the Recipient, at the Recipient&#8217;s address on the Company&#8217;s records.  Either party may change such party&#8217;s address or facsimile number from time to time by notice hereunder to the other.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Agreement and the Plan together contain the entire agreement of the parties and supersede all prior or contemporaneous negotiations, correspondence, understandings and agreements, whether written or oral, between the parties, regarding the RSUs.  The Recipient specifically acknowledges and agrees that all descriptions of the RSUs in any prior letters, memoranda or other documents provided to him or her by the Company or any Subsidiary are hereby replaced and superseded in their entirety by this Agreement and shall be of no further force or effect.  To the extent there is any inconsistency between the descriptions of any such documents and the terms of this Agreement, the terms of this Agreement shall prevail.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.10</font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement may be amended, modified or supplemented only by a written instrument signed by the Recipient and the Company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient shall not sell, assign, transfer, pledge, hypothecate or otherwise encumber or dispose of this Agreement, any of the RSUs or any other rights hereunder, and shall not delegate any duties hereunder, except only as may be permitted pursuant to section 13(B) of the Plan, and any such action or transaction that may otherwise be attempted or purported by the Recipient shall be void and of no effect&#59; provided, however, that this section 15 does not restrict the sale, assignment, transfer, pledging, hypothecation or other encumbrance or disposal of RSU Shares that have fully vested.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Successors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Subject to section 15, this Agreement shall bind and inure to the benefit of the Company and the Recipient and their respective successors, assigns, heirs, legatees, devisees, executors, administrators and legal representatives.  Nothing in this Agreement, express or implied, is intended to confer on any other Person any right or benefit in or under this Agreement or the Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Separate Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  All amounts payable in connection with the RSUs hereunder or any other Awards granted under the Plan shall be treated as separate payments for the purposes of Code section 409A.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement shall be governed by and construed and interpreted in accordance with the laws of the State of Delaware.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This Agreement may be executed in any number of counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Order of Precedence and Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.    This Agreement, the RSUs and the RSU Shares are subject to all provisions of the Plan (a copy of which is attached hereto as Exhibit A), including the Restricted Stock Unit provisions of section 6 thereof, and are further subject to all interpretations and amendments thereto that may from time to time be adopted pursuant to the Plan.  In the event of any inconsistency between any provision of this Agreement and any provision of the Plan, the provision of the Plan shall govern.  The headings of sections herein are for convenience of reference only, are not part of this Agreement and shall not affect the construction or interpretation of any provision hereof.  Whenever the context requires, the use in this Agreement of the singular number shall be deemed to include the plural and vice versa, and each gender shall be deemed to include each other gender.  References herein to sections refer to sections of this Agreement, except as otherwise stated.  The meaning of general words is not limited by specific examples introduced by &#8220;includes&#8221;, &#8220;including&#8221;, &#8220;for example&#8221;, &#8220;such as&#8221; or similar expressions, which shall be deemed to be followed by the phrase &#8220;without limitation&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Further Assurances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Recipient agrees to do and perform all acts and execute and deliver all additional documents, instruments and agreements as the Company or the Committee may reasonably request in connection with this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Data Privacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Recipient hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Recipient&#8217;s personal data as described in this Agreement by and among, as applicable, Recipient&#8217;s employer, the Company, and any Subsidiary for the exclusive purposes of implementing, administering, and managing Recipient&#8217;s participation in the Plan.  Recipient understands that the Company and the employing Subsidiary may hold certain personal information about Recipient, including, but not limited to, Recipient&#8217;s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, and any shares of stock or directorships held in the Company or any Subsidiary, details of all RSUs or any other entitlement to shares of stock awarded, canceled, exercised, vested, unvested or outstanding in Recipient&#8217;s favor (&#8220;Personal Data&#8221;).  Recipient understands that Personal Data may be transferred to any third parties assisting in the implementation, administration and management of the Plan, that these entities may be located in Recipient&#8217;s country, or elsewhere, and that the third parties&#8217; country may have different data privacy laws and protections than Recipient&#8217;s country.  Recipient understands that he or she may request a list with the names and addresses of any potential third parties in receipt of the Personal Data by contacting the Company&#8217;s Equity Plans Administrator.  Recipient authorizes the third parties to receive, possess, use, retain and transfer the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.10</font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Personal Data, in electronic or other form, for the purposes of implementing, administering and managing Recipient&#8217;s participation in the Plan, including any requisite transfer of such Personal Data as may be required to a broker or other third party with whom Recipient may elect to deposit any RSU Shares received upon vest of the RSUs.  Recipient understands that Personal Data will be held as long as is necessary to administer and manage Recipient&#8217;s participation in the Plan.  Recipient understands that he or she may, at any time, view Personal Data, request additional information about the storage and processing of Personal Data, require any necessary amendments to Personal Data or refuse or withdraw the consents herein, without cost, by contacting in writing the Company&#8217;s Equity Plans Administrator.  Recipient understands that refusal or withdrawal of consent may affect Recipient&#8217;s ability to realize benefits from the RSUs.  For more information on the consequences of Recipient&#8217;s refusal to consent or withdrawal of consent, Recipient understands that he or she may contact the Company&#8217;s Equity Plans Administrator.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt;text-decoration:underline">Electronic Delivery</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  The Company may, in its sole discretion, decide (a) to deliver or effect by electronic means any documents or communications related to the RSUs granted under the Plan, Recipient&#8217;s participation in the Plan, or future Awards that may be granted under the Plan or (b) to request by electronic means Recipient&#8217;s consent to participate in the Plan and other communications related to the RSUs or the Plan.  Recipient hereby consents to receive such documents and communications by electronic delivery and, if requested, to agree to participate in the Plan and deliver or effect such other communications through an on-line or electronic system established and maintained by the Company or any third party designated by the Company. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#91;Signature Page Follows&#93;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IN WITNESS WHEREOF, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">this Restricted Stock Unit Agreement has been duly executed by or on behalf of the Company and the Recipient as of the Award Date.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit 10.10</font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COMPANY&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIMPSON MANUFACTURING CO., INC.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">___________________________________</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;Authorized Signatory for the Compensation</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;and Leadership Development Committee</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;of the Board of Directors</font></div><div style="text-align:justify"><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ACCEPTANCE OF AGREEMENT&#58;  Through the electronic submission of his or her consent to this Restricted Stock Unit Agreement in accordance with the instructions on Morgan Stanley Smith Barney&#8217;s StockPlan Connect website, the Recipient hereby confirms, ratifies, approves and accepts all of the terms and conditions of this Restricted Stock Unit Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>5
<FILENAME>exhibit21-listofsubsidiari.htm
<DESCRIPTION>EX-21
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ic814c3d7a7744cc5b586f03956d7ee98_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 21</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Simpson Manufacturing Co., Inc. and Subsidiaries</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">List of Subsidiaries of Simpson Manufacturing Co., Inc.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">At February&#160;25, 2021 </font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie Company Inc., a California corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie International, Inc., a California corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie Canada, Limited, a Canadian corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie Europe EURL, a French corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie, S.A.S., a French corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie Australia, Inc., a California corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie A&#47;S, a Danish corporation </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie GmbH, a German corporation </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:10.5pt">Simpson Strong-Tie Sp. z.o.o., a Polish corporation </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson France SCI, a French corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie Australia Pty Limited, an Australian corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie Asia Limited, a Hong Kong company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie Asia Holding Limited, a Hong Kong company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">14.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie (Zhangjiagang) Co., Ltd., a Chinese company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">15.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie (New Zealand) Limited, a New Zealand company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">16.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie Switzerland GmbH, a Switzerland company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">17.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">S&#38;P Clever Reinforcement Company AG, a Switzerland company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">18.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">S&#38;P Clever Reinforcement GmbH, a Germany company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">19.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">S&#38;P Clever Reinforcement Company Benelux B.V., a Dutch company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">20.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">S&#38;P Polska Sp. z.o.o., a Polish corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">21.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Clever Reinforcement Iberica - Materiais de Constru&#231;&#227;o, Lda., a Portugal company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">22.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">S&#38;P Reinforcement France SAS, a French company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">23.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie Vietnam Company Limited, a Vietnam company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">24.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie South Africa (PTY) Ltd, a South Africa company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">25.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie Chile Limitada, a Chile company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">26.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">S&#38;P Reinforcement Nordic ApS, a Danish company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">27.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson Strong-Tie Structural Connectors Ireland Ltd, an Ireland company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">28.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Multi Services D&#234;coupe S.A., a Belgium company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">29.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">CG Visions, LLC, an Indiana corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">30.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Gbo Fastening Systems AB, a Swedish corporation</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">31.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Christiania Spigerverk AS, a Norwegian company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">32.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Simpson LotSpec, LLC, a Delware Company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">33.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">D.P.P. B.V Limited, a Dutch Company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">34.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">Sabrefix (UK) Limited, a UK Company</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">35.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%;padding-left:5.5pt">S&#38;P Reinforcement Spain S.L., a Spanish company</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>6
<FILENAME>exhibit23auditorsconsent_n.htm
<DESCRIPTION>EX-23
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="ic2b3cda9a176417889aab6f7cddae7c7_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:107%">We have issued our reports dated February 25, 2021, with respect to the consolidated financial statements, financial statement schedule, and internal control over financial reporting included in the Annual Report of Simpson Manufacturing Co., Inc. on Form 10-K for the year ended December 31, 2020. We consent to the incorporation by reference of said reports in the Registration Statements of Simpson Manufacturing Co., Inc. on Forms S-8 (File Nos. 033-90964, 333-37325, 333-40858, 333-97313, 333-97315, 333-173811, and 033-85662) and Forms S-3 (File Nos. 333-44603 and 333-102910)).</font></div><div style="margin-bottom:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font></div><div style="margin-bottom:6pt"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#47;s&#47; Grant Thornton LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">San Francisco, California</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">February&#160;25, 2021</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>7
<FILENAME>exhibit311annualceocertifi.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="iefbbaeb176ca4476889d360e06821da1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Simpson Manufacturing Co., Inc. and Subsidiaries</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Rule 13a-14(a)&#47;15d-14(a) Certifications</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Karen Colonias, certify that&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Simpson Manufacturing Co., Inc.&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant&#8217;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&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:7.111%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.237%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.858%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.969%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DATE&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By &#47;s&#47;Karen Colonias</font></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Karen Colonias</font></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>8
<FILENAME>exhibit312_annualcfocertif.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i1e4f86c320364383b1116eb3b2903948_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Simpson Manufacturing Co., Inc. and Subsidiaries</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Rule 13a-14(a)&#47;15d-14(a) Certifications</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Brian J. Magstadt, certify that&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-36pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Simpson Manufacturing Co., Inc.&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant&#8217;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&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="margin-top:5pt;padding-left:10.12pt;padding-right:10.12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"></td><td style="width:7.462%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.703%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DATE&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By &#47;s&#47;Brian J. Magstadt</font></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brian J. Magstadt</font></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>9
<FILENAME>exhibit32_nextgen.htm
<DESCRIPTION>EX-32
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2021 Workiva -->
<title>Document</title></head><body><div id="i40b2c5b453f840f0ac59886565cca395_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32</font></div><div style="padding-left:9pt;padding-right:9pt;text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Simpson Manufacturing Co., Inc. and Subsidiaries</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:13pt;font-weight:700;line-height:120%">Section 1350 Certifications</font></div><div style="text-align:right"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The undersigned, Karen Colonias and Brian J. Magstadt, being the duly elected and acting Chief Executive Officer and Chief Financial Officer, respectively, of Simpson Manufacturing Co., Inc., a Delaware corporation (the &#8220;Company&#8221;), hereby certify that the annual report of the Company on Form 10-K for the year ended December&#160;31, 2020, fully complies with the requirements of section 13(a) of the Securities Exchange Act of 1934, as amended, and that information contained in such report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="padding-left:252pt"><font><br></font></div><div style="padding-left:252pt"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:6.988%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.870%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.194%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.107%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DATE&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 25, 2021</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By &#47;s&#47;Karen Colonias</font></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Karen Colonias</font></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By &#47;s&#47;Brian J. Magstadt</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brian J. Magstadt</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">A signed original of this written statement required by Section 1350 of Chapter 63 of Title 18 of the United States Code has been provided to Simpson Manufacturing Co., Inc. and will be retained by Simpson Manufacturing Co., Inc. and furnished to the Securities and Exchange Commission or its staff on request.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The foregoing certification is being furnished to the Securities and Exchange Commission pursuant to &#167; 18 U.S.C. Section 1350. It is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>10
<FILENAME>ssd-20201231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:78598569-c186-46f8-ae87-c71d12c3348b,g:45bae5e5-3c7a-4276-aaec-8dc941056cc0-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ssd="http://www.simpsonfg.com/20201231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.simpsonfg.com/20201231">
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ssd-20201231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ssd-20201231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ssd-20201231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="ssd-20201231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.simpsonfg.com/role/DocumentandEntityInformation">
        <link:definition>0001001 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.simpsonfg.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquity" roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity">
        <link:definition>1004005 - Statement - Consolidated Statements of Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofStockholdersEquityParenthetical" roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical">
        <link:definition>1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1006007 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPolicies" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Operations and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesTables" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables">
        <link:definition>2303301 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails">
        <link:definition>2404401 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&amp;E and Other Misc Disclosures (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails">
        <link:definition>2405402 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityInvestmentsDetails" roleURI="http://www.simpsonfg.com/role/EquityInvestmentsDetails">
        <link:definition>2406403 - Disclosure - Equity Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails">
        <link:definition>2407404 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails">
        <link:definition>2408405 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails">
        <link:definition>2409406 - Disclosure - Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractwithCustomer" roleURI="http://www.simpsonfg.com/role/RevenuefromContractwithCustomer">
        <link:definition>2110102 - Disclosure - Revenue from Contract with Customer</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractwithCustomerDetails" roleURI="http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails">
        <link:definition>2411407 - Disclosure - Revenue from Contract with Customer (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeperShare" roleURI="http://www.simpsonfg.com/role/NetIncomeperShare">
        <link:definition>2112103 - Disclosure - Net Income per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeperShareTables" roleURI="http://www.simpsonfg.com/role/NetIncomeperShareTables">
        <link:definition>2313302 - Disclosure - Net Income per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeperShareSharesandEPSDetails" roleURI="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails">
        <link:definition>2414408 - Disclosure - Net Income per Share - Shares and EPS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Shareholdersequity" roleURI="http://www.simpsonfg.com/role/Shareholdersequity">
        <link:definition>2115104 - Disclosure - Shareholders' equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityTables" roleURI="http://www.simpsonfg.com/role/ShareholdersequityTables">
        <link:definition>2316303 - Disclosure - Shareholders' equity (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityStockRepurchaseProgramDetails" roleURI="http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails">
        <link:definition>2417409 - Disclosure - Shareholders' equity - Stock Repurchase Program (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareholdersequityComprehensiveIncomeLossDetails" roleURI="http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails">
        <link:definition>2418410 - Disclosure - Shareholders' equity - Comprehensive Income (Loss) - (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlans" roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlans">
        <link:definition>2119105 - Disclosure - Stock-Based Compensation Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlansTables" roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlansTables">
        <link:definition>2320304 - Disclosure - Stock-Based Compensation Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlansDetails" roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails">
        <link:definition>2421411 - Disclosure - Stock-Based Compensation Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeAccountsReceivablenet" roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenet">
        <link:definition>2122106 - Disclosure - Trade Accounts Receivable, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeAccountsReceivablenetTables" roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables">
        <link:definition>2323305 - Disclosure - Trade Accounts Receivable, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeAccountsReceivablenetDetails" roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails">
        <link:definition>2424412 - Disclosure - Trade Accounts Receivable, net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.simpsonfg.com/role/Inventories">
        <link:definition>2125107 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.simpsonfg.com/role/InventoriesTables">
        <link:definition>2326306 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.simpsonfg.com/role/InventoriesDetails">
        <link:definition>2427413 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeInstrumentsandHedgingActivities" roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities">
        <link:definition>2128108 - Disclosure - Derivative Instruments and Hedging Activities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeInstrumentsandHedgingActivitiesTables" roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables">
        <link:definition>2329307 - Disclosure - Derivative Instruments and Hedging Activities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DerivativeInstrumentsandHedgingActivitiesDetails" roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails">
        <link:definition>2430414 - Disclosure - Derivative Instruments and Hedging Activities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentPropertyPlantandEquipment" roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment">
        <link:definition>2131109 - Disclosure - Property, Plant and Equipment Property, Plant and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables">
        <link:definition>2332308 - Disclosure - Property, Plant and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDetails" roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails">
        <link:definition>2433415 - Disclosure - Property, Plant and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNet" roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet">
        <link:definition>2134110 - Disclosure - Goodwill and Intangible Assets, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssetsNetTables" roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables">
        <link:definition>2335309 - Disclosure - Goodwill and Intangible Assets, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillGoodwillandIntangibleAssetsNetDetails" roleURI="http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails">
        <link:definition>2436416 - Disclosure - Goodwill- Goodwill and Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" roleURI="http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails">
        <link:definition>2437417 - Disclosure - Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" roleURI="http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails">
        <link:definition>2438418 - Disclosure - Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNotes" roleURI="http://www.simpsonfg.com/role/LeasesNotes">
        <link:definition>2139111 - Disclosure - Leases (Notes)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.simpsonfg.com/role/LeasesTables">
        <link:definition>2340310 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDetails" roleURI="http://www.simpsonfg.com/role/LeasesDetails">
        <link:definition>2441419 - Disclosure - Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilities" roleURI="http://www.simpsonfg.com/role/AccruedLiabilities">
        <link:definition>2142112 - Disclosure - Accrued Liabilities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilitiesTables" roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesTables">
        <link:definition>2343311 - Disclosure - Accrued Liabilities (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccruedLiabilitiesDetails" roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesDetails">
        <link:definition>2444420 - Disclosure - Accrued Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.simpsonfg.com/role/Debt">
        <link:definition>2145113 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.simpsonfg.com/role/DebtTables">
        <link:definition>2346312 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDetails" roleURI="http://www.simpsonfg.com/role/DebtDetails">
        <link:definition>2447421 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.simpsonfg.com/role/CommitmentsandContingencies">
        <link:definition>2148114 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" roleURI="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails">
        <link:definition>2449422 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.simpsonfg.com/role/IncomeTaxes">
        <link:definition>2150115 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.simpsonfg.com/role/IncomeTaxesTables">
        <link:definition>2351313 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTaxCutsandJobsActDetails" roleURI="http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails">
        <link:definition>2452423 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://www.simpsonfg.com/role/IncomeTaxesDetails">
        <link:definition>2453424 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>2454425 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>2455426 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlans" roleURI="http://www.simpsonfg.com/role/RetirementPlans">
        <link:definition>2156116 - Disclosure - Retirement Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansDetails" roleURI="http://www.simpsonfg.com/role/RetirementPlansDetails">
        <link:definition>2457427 - Disclosure - Retirement Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.simpsonfg.com/role/RelatedPartyTransactions">
        <link:definition>2158117 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.simpsonfg.com/role/SegmentInformation">
        <link:definition>2159118 - Disclosure - Segment Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.simpsonfg.com/role/SegmentInformationTables">
        <link:definition>2360314 - Disclosure - Segment Information (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationDetails" roleURI="http://www.simpsonfg.com/role/SegmentInformationDetails">
        <link:definition>2461428 - Disclosure - Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationGeographicDistributionandNetSalesbyProductDetails" roleURI="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails">
        <link:definition>2462429 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.simpsonfg.com/role/SubsequentEvents">
        <link:definition>2163119 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.simpsonfg.com/role/SubsequentEventsDetails">
        <link:definition>2464430 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS">
        <link:definition>2165120 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails">
        <link:definition>2466431 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" abstract="false" name="DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" abstract="false" name="FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_EuropeSegmentMember" abstract="true" name="EuropeSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_BusinessAcquisitionContingentConsiderationCashPayment" abstract="false" name="BusinessAcquisitionContingentConsiderationCashPayment" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_AllowanceForSalesDiscountAndReturnsCurrent" abstract="false" name="AllowanceForSalesDiscountAndReturnsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_NumberOfDefinedContributionRetirementPlans" abstract="false" name="NumberOfDefinedContributionRetirementPlans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ssd_SupplementalCashFlowCashPaidAbstract" abstract="true" name="SupplementalCashFlowCashPaidAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ssd_SalesTaxPolicyTextBlock" abstract="false" name="SalesTaxPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ssd_ShareBasedCompensationPerShare" abstract="false" name="ShareBasedCompensationPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
  <xs:element id="ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" abstract="false" name="EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_OtherProductsMember" abstract="true" name="OtherProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" abstract="false" name="FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_ForeignEmployeesMember" abstract="true" name="ForeignEmployeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" abstract="false" name="FinanceLeaseRightOfUseAssetAccumulatedDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" abstract="false" name="ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ssd_RevenuefromContractwithCustomerPercentage" abstract="false" name="RevenuefromContractwithCustomerPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_A2018StockRepurchaseProgramMemberMember" abstract="true" name="A2018StockRepurchaseProgramMemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" abstract="false" name="DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_NoncompeteAgreementsTrademarksAndOtherMember" abstract="true" name="NoncompeteAgreementsTrademarksAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_AsiaPacificSegmentMember" abstract="true" name="AsiaPacificSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" abstract="false" name="ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ssd_PercentageOfUncollectibleAccountsReceivable" abstract="false" name="PercentageOfUncollectibleAccountsReceivable" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_CollectiveBargainingArrangementsLineItems" abstract="true" name="CollectiveBargainingArrangementsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ssd_ResearchAndDevelopmentAndOtherEngineering" abstract="false" name="ResearchAndDevelopmentAndOtherEngineering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" abstract="false" name="NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ssd_NumberOfDirectors" abstract="false" name="NumberOfDirectors" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" abstract="false" name="EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_ForeignOperatingEntitiesMember" abstract="true" name="ForeignOperatingEntitiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_StockOptionAndRestrictedStockUnitPlan2011Member" abstract="true" name="StockOptionAndRestrictedStockUnitPlan2011Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock" abstract="false" name="ScheduleOfRevenueDistributedByProductInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ssd_NorthAmericaSegmentMember" abstract="true" name="NorthAmericaSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" abstract="false" name="EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_AccruedSalesIncentiveAndAdvertisingCurrent" abstract="false" name="AccruedSalesIncentiveAndAdvertisingCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_CollectiveBargainingArrangementsTable" abstract="true" name="CollectiveBargainingArrangementsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ssd_ToolAndDiePolicyTextBlock" abstract="false" name="ToolAndDiePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" abstract="false" name="UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_SignificantNoncashCharges" abstract="false" name="SignificantNoncashCharges" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_ConcentrationsOfCreditRiskPolicyTextBlock" abstract="false" name="ConcentrationsOfCreditRiskPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" abstract="false" name="USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_BasisSpreadOfVariableRateLIBORMinimum" abstract="false" name="BasisSpreadOfVariableRateLIBORMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_ScheduleOfInterestExpenseTableTextBlock" abstract="false" name="ScheduleOfInterestExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="ssd_NumberofCapitalLeaseObligations" abstract="false" name="NumberofCapitalLeaseObligations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ssd_FinanceLeaseRightOfUseAssetGross" abstract="false" name="FinanceLeaseRightOfUseAssetGross" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_WellsFargoBankMember" abstract="true" name="WellsFargoBankMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_ProceedsFromSaleOfDerivateInstruments" abstract="false" name="ProceedsFromSaleOfDerivateInstruments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ssd_StockBonusPlanMember" abstract="true" name="StockBonusPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_DeferredTaxLiabilitiesRightOfUseAssets" abstract="false" name="DeferredTaxLiabilitiesRightOfUseAssets" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_CiscoSystemsCapitalCorporationMember" abstract="true" name="CiscoSystemsCapitalCorporationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_ConcreteConstructionMember" abstract="true" name="ConcreteConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_FiniteLivedIntangibleAssetsReclassifications" abstract="false" name="FiniteLivedIntangibleAssetsReclassifications" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" abstract="false" name="FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_WoodConstructionMember" abstract="true" name="WoodConstructionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" abstract="false" name="PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_PercentageOfEmployeesAsRepresentedByLaborUnions" abstract="false" name="PercentageOfEmployeesAsRepresentedByLaborUnions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_CashAndCashEquivalentsPercentage" abstract="false" name="CashAndCashEquivalentsPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" abstract="false" name="PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" abstract="false" name="FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_DeferredTaxAssetsLeaseObligations" abstract="false" name="DeferredTaxAssetsLeaseObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_DeferredTaxAssetsUncertainTaxPositions" abstract="false" name="DeferredTaxAssetsUncertainTaxPositions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles" abstract="false" name="FinitelivedIntangibleAssetsPurchaseOfIntangibles" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ssd_A2019StockRepurchaseProgramMember" abstract="true" name="A2019StockRepurchaseProgramMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract" abstract="true" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:perShareItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>ssd-20201231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:78598569-c186-46f8-ae87-c71d12c3348b,g:45bae5e5-3c7a-4276-aaec-8dc941056cc0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="ssd-20201231.xsd#DocumentandEntityInformation"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/DocumentandEntityInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c4569a4a-c19d-4794-8720-76e1556d944e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ff6d39e4-3f1b-4a06-b83a-a6b8103cbb51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c4569a4a-c19d-4794-8720-76e1556d944e" xlink:to="loc_us-gaap_CommonStockValue_ff6d39e4-3f1b-4a06-b83a-a6b8103cbb51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b53f50e2-2318-4660-96f5-f82ed88f89f3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c4569a4a-c19d-4794-8720-76e1556d944e" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_b53f50e2-2318-4660-96f5-f82ed88f89f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_db6811c7-6936-48ba-b418-5d41c2a8c131" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c4569a4a-c19d-4794-8720-76e1556d944e" xlink:to="loc_us-gaap_TreasuryStockValue_db6811c7-6936-48ba-b418-5d41c2a8c131" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2fc76170-30ec-4249-b5f8-5d9334ceb170" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c4569a4a-c19d-4794-8720-76e1556d944e" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_2fc76170-30ec-4249-b5f8-5d9334ceb170" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4f2e0e58-17a5-415a-a28f-a5822ca54048" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_c4569a4a-c19d-4794-8720-76e1556d944e" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_4f2e0e58-17a5-415a-a28f-a5822ca54048" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_088d7dfa-c4b2-4d6b-b97b-7dcfc8ddfe84" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_27cec5f1-e369-4cba-b373-da112f50e557" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_088d7dfa-c4b2-4d6b-b97b-7dcfc8ddfe84" xlink:to="loc_us-gaap_AssetsCurrent_27cec5f1-e369-4cba-b373-da112f50e557" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5941d672-7d62-4e62-873c-5b60e6d36c62" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_088d7dfa-c4b2-4d6b-b97b-7dcfc8ddfe84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5941d672-7d62-4e62-873c-5b60e6d36c62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_28b8bd08-9a51-48ae-b7bb-6d79941b6fad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_088d7dfa-c4b2-4d6b-b97b-7dcfc8ddfe84" xlink:to="loc_us-gaap_Goodwill_28b8bd08-9a51-48ae-b7bb-6d79941b6fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_69580e65-b81a-4237-bd28-cf800a1bac1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_088d7dfa-c4b2-4d6b-b97b-7dcfc8ddfe84" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_69580e65-b81a-4237-bd28-cf800a1bac1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_46c389d0-0f9c-44cd-82e6-3e4550586896" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_088d7dfa-c4b2-4d6b-b97b-7dcfc8ddfe84" xlink:to="loc_us-gaap_EquityMethodInvestments_46c389d0-0f9c-44cd-82e6-3e4550586896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b1ee981d-dbb7-4973-ac6a-c7763718d399" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_088d7dfa-c4b2-4d6b-b97b-7dcfc8ddfe84" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_b1ee981d-dbb7-4973-ac6a-c7763718d399" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_fe21fcb1-b63f-44c4-8ecb-4916ccb8775c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_088d7dfa-c4b2-4d6b-b97b-7dcfc8ddfe84" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_fe21fcb1-b63f-44c4-8ecb-4916ccb8775c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_730ae4f0-4cb2-48f7-85a3-cf664126bf2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_932c5991-7f1c-4a1d-b87b-9e9be27c6b71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_730ae4f0-4cb2-48f7-85a3-cf664126bf2d" xlink:to="loc_us-gaap_AccountsPayableCurrent_932c5991-7f1c-4a1d-b87b-9e9be27c6b71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5e0a28d6-4599-43dd-a0cf-d9b33f356a8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_730ae4f0-4cb2-48f7-85a3-cf664126bf2d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5e0a28d6-4599-43dd-a0cf-d9b33f356a8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_6040c1b7-d045-4e09-aec1-c517e7a33da4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_5ed00943-4d7f-45f0-b3fb-39171efa30ab" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6040c1b7-d045-4e09-aec1-c517e7a33da4" xlink:to="loc_us-gaap_Liabilities_5ed00943-4d7f-45f0-b3fb-39171efa30ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_85f289ea-7b33-41a8-8742-e8a2707d40e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6040c1b7-d045-4e09-aec1-c517e7a33da4" xlink:to="loc_us-gaap_StockholdersEquity_85f289ea-7b33-41a8-8742-e8a2707d40e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d176500c-7b0b-47e5-bfa0-b4965996c1ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_6040c1b7-d045-4e09-aec1-c517e7a33da4" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d176500c-7b0b-47e5-bfa0-b4965996c1ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6b4efa22-edb2-42c8-a43c-3fb7af5792cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_81601228-bf50-4bc8-bcf9-01ee9e892c93" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6b4efa22-edb2-42c8-a43c-3fb7af5792cb" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_81601228-bf50-4bc8-bcf9-01ee9e892c93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_03484c0e-ff60-4e2a-8016-59a13aae82f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6b4efa22-edb2-42c8-a43c-3fb7af5792cb" xlink:to="loc_us-gaap_LiabilitiesCurrent_03484c0e-ff60-4e2a-8016-59a13aae82f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5c959e91-ee1d-46f8-a694-cf45523d5fea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_6b4efa22-edb2-42c8-a43c-3fb7af5792cb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5c959e91-ee1d-46f8-a694-cf45523d5fea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_8608dc84-439c-4dec-89bf-b98835dfe669" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70de8b1c-0f03-4d2d-8f0d-3c5e544dce63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8608dc84-439c-4dec-89bf-b98835dfe669" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_70de8b1c-0f03-4d2d-8f0d-3c5e544dce63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_28b7126f-98d8-4b45-bcb8-a5847c593450" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8608dc84-439c-4dec-89bf-b98835dfe669" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_28b7126f-98d8-4b45-bcb8-a5847c593450" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_6ceabc04-289a-496f-a6b5-c59bb2d5963d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8608dc84-439c-4dec-89bf-b98835dfe669" xlink:to="loc_us-gaap_InventoryNet_6ceabc04-289a-496f-a6b5-c59bb2d5963d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_f0a9031d-f771-4076-add5-9396c55a0786" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_8608dc84-439c-4dec-89bf-b98835dfe669" xlink:to="loc_us-gaap_OtherAssetsCurrent_f0a9031d-f771-4076-add5-9396c55a0786" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_afb6d5b3-a293-40c4-a8e9-b31249e10e59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0807668c-7031-4ee3-9943-8ab3ac9ca029" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_afb6d5b3-a293-40c4-a8e9-b31249e10e59" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_0807668c-7031-4ee3-9943-8ab3ac9ca029" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_71b735f5-06c2-4b95-85d4-5e14eaaaa80b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_afb6d5b3-a293-40c4-a8e9-b31249e10e59" xlink:to="loc_us-gaap_NetIncomeLoss_71b735f5-06c2-4b95-85d4-5e14eaaaa80b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_65467624-0c84-4ae0-85a9-f113e7cff168" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_afb6d5b3-a293-40c4-a8e9-b31249e10e59" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_65467624-0c84-4ae0-85a9-f113e7cff168" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_f70b63b6-cd1b-45cd-bc9c-12702c9b6131" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_afb6d5b3-a293-40c4-a8e9-b31249e10e59" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_f70b63b6-cd1b-45cd-bc9c-12702c9b6131" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3a2a147e-b0f9-4461-b35f-97e6511455a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ce63c800-6269-4273-bc8a-4676959a6ace" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3a2a147e-b0f9-4461-b35f-97e6511455a4" xlink:to="loc_us-gaap_GrossProfit_ce63c800-6269-4273-bc8a-4676959a6ace" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_6f1b3046-d194-43f5-a72e-304e8645fef4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3a2a147e-b0f9-4461-b35f-97e6511455a4" xlink:to="loc_us-gaap_OperatingExpenses_6f1b3046-d194-43f5-a72e-304e8645fef4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_da767e41-132a-4580-a6b2-29edb5a58419" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3a2a147e-b0f9-4461-b35f-97e6511455a4" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_da767e41-132a-4580-a6b2-29edb5a58419" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_07bd1878-ad14-4dc1-b57b-93ac3d9ddf07" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_3a2a147e-b0f9-4461-b35f-97e6511455a4" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_07bd1878-ad14-4dc1-b57b-93ac3d9ddf07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_125f7823-0182-482b-9aed-3b79613b4963" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f16015a9-0f59-4bdd-a6dd-1336715fdbbf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_125f7823-0182-482b-9aed-3b79613b4963" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f16015a9-0f59-4bdd-a6dd-1336715fdbbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_74cd3b93-f27e-4a71-8ac6-2a64907b249e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_125f7823-0182-482b-9aed-3b79613b4963" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_74cd3b93-f27e-4a71-8ac6-2a64907b249e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ff0dfcf1-45b5-4911-97aa-52174bc3f2b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_a1b69638-1228-433d-b81a-1429f94a5f2f" xlink:href="ssd-20201231.xsd#ssd_ResearchAndDevelopmentAndOtherEngineering"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ff0dfcf1-45b5-4911-97aa-52174bc3f2b0" xlink:to="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_a1b69638-1228-433d-b81a-1429f94a5f2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_135f7527-453f-4259-b13e-ce881ea7328a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ff0dfcf1-45b5-4911-97aa-52174bc3f2b0" xlink:to="loc_us-gaap_SellingAndMarketingExpense_135f7527-453f-4259-b13e-ce881ea7328a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_9e8bde0b-90e4-4088-936d-753484c004eb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ff0dfcf1-45b5-4911-97aa-52174bc3f2b0" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_9e8bde0b-90e4-4088-936d-753484c004eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d84c77b6-7198-47ca-abf9-d76ec85ce9f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4a256398-f073-459e-a16f-09e0a0a5702c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d84c77b6-7198-47ca-abf9-d76ec85ce9f9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4a256398-f073-459e-a16f-09e0a0a5702c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8613c842-707b-448c-992b-0a5f51b19896" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_d84c77b6-7198-47ca-abf9-d76ec85ce9f9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8613c842-707b-448c-992b-0a5f51b19896" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17b03a26-726e-4c92-bc00-ecf8f4f2a6e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_4805b796-e08b-4672-b26b-66c7ce1d20b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17b03a26-726e-4c92-bc00-ecf8f4f2a6e2" xlink:to="loc_us-gaap_OperatingIncomeLoss_4805b796-e08b-4672-b26b-66c7ce1d20b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_13999a8e-37ed-47f2-8551-bdacacbfee57" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17b03a26-726e-4c92-bc00-ecf8f4f2a6e2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_13999a8e-37ed-47f2-8551-bdacacbfee57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_20fc5e5f-939c-4f0a-bea5-835975e0557c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_17b03a26-726e-4c92-bc00-ecf8f4f2a6e2" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_20fc5e5f-939c-4f0a-bea5-835975e0557c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6efbf60b-cfc1-4d92-8459-838f711926bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_NetIncomeLoss_6efbf60b-cfc1-4d92-8459-838f711926bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_7bda1f83-6054-448d-8cb8-e903ac4f6a2b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_7bda1f83-6054-448d-8cb8-e903ac4f6a2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_ddb7b04a-542f-4329-8b9b-b184325cecb4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_ddb7b04a-542f-4329-8b9b-b184325cecb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_66e008e1-7e4d-449e-8fda-5bcfe92fa9e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_OperatingLeaseExpense_66e008e1-7e4d-449e-8fda-5bcfe92fa9e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_a0c78d58-c6c9-4468-b44a-751b80baf6dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_a0c78d58-c6c9-4468-b44a-751b80baf6dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_be8643fd-edd7-4344-b61a-bfd6b657cbed" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_be8643fd-edd7-4344-b61a-bfd6b657cbed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e7bcdbce-b851-473d-bafe-2ec27f81cf51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_ShareBasedCompensation_e7bcdbce-b851-473d-bafe-2ec27f81cf51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8c6669ff-3de7-4853-b1ae-6fdf3d1c67b6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8c6669ff-3de7-4853-b1ae-6fdf3d1c67b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ac62235c-2716-43ea-b456-a76b8f72897c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_ac62235c-2716-43ea-b456-a76b8f72897c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_3317f0ea-19f0-43dd-9ebe-c4ff0ec1524f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_3317f0ea-19f0-43dd-9ebe-c4ff0ec1524f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_61628083-363c-4237-ad52-309774f8d8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_61628083-363c-4237-ad52-309774f8d8d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_ed3335d1-823c-4e77-9bcc-5157021c14ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_ed3335d1-823c-4e77-9bcc-5157021c14ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_fccd24ec-5669-46ea-b783-0810f85e2908" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_fccd24ec-5669-46ea-b783-0810f85e2908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_8f2dff4b-e8aa-47aa-8a71-0dafa4c3766d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_680913d8-195b-4237-99e8-a9b3b47777de" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_8f2dff4b-e8aa-47aa-8a71-0dafa4c3766d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f34fb165-0a5d-4d2a-8fdc-8dacfe6fafa2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c929d1b9-57b5-4d5b-8a17-980532ebd273" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f34fb165-0a5d-4d2a-8fdc-8dacfe6fafa2" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c929d1b9-57b5-4d5b-8a17-980532ebd273" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b56217fc-ae7e-4154-b07c-fe0a2ee0e156" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f34fb165-0a5d-4d2a-8fdc-8dacfe6fafa2" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b56217fc-ae7e-4154-b07c-fe0a2ee0e156" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2a0d1adc-9895-43a5-8e99-774319e2e6cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f34fb165-0a5d-4d2a-8fdc-8dacfe6fafa2" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_2a0d1adc-9895-43a5-8e99-774319e2e6cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_3a502b89-7287-437f-be1e-eaff13bd7156" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_3a502b89-7287-437f-be1e-eaff13bd7156" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_44122c36-776a-45e1-b468-bb73d9d09443" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_44122c36-776a-45e1-b468-bb73d9d09443" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_286768c5-81cd-43a6-9ef4-502a0fb692cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_286768c5-81cd-43a6-9ef4-502a0fb692cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1235ce59-9c70-490e-ba28-d75557091d42" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_1235ce59-9c70-490e-ba28-d75557091d42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2b7825bf-63a1-4a04-ae45-ebd50937252e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_2b7825bf-63a1-4a04-ae45-ebd50937252e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_b9c7d518-d8c0-41fd-a8f7-6804bdd4a8c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_b9c7d518-d8c0-41fd-a8f7-6804bdd4a8c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_df8f82fa-9ae5-4731-a6c6-5048e90434be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_df8f82fa-9ae5-4731-a6c6-5048e90434be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BusinessAcquisitionContingentConsiderationCashPayment_50ed8f7f-85c1-4ae2-b420-7650b06003a0" xlink:href="ssd-20201231.xsd#ssd_BusinessAcquisitionContingentConsiderationCashPayment"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bded5d35-8c35-48ab-815e-95b7f715bc77" xlink:to="loc_ssd_BusinessAcquisitionContingentConsiderationCashPayment_50ed8f7f-85c1-4ae2-b420-7650b06003a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74e2ab63-91b5-4466-b6a7-d8ca85d09275" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fcb46808-333b-4b80-a293-ea1d4b8347bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74e2ab63-91b5-4466-b6a7-d8ca85d09275" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_fcb46808-333b-4b80-a293-ea1d4b8347bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_da5ce1bb-eb66-4141-8b92-1bda63172a96" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74e2ab63-91b5-4466-b6a7-d8ca85d09275" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_da5ce1bb-eb66-4141-8b92-1bda63172a96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_049f81d4-a92a-4061-b8b9-2475d73a34ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74e2ab63-91b5-4466-b6a7-d8ca85d09275" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_049f81d4-a92a-4061-b8b9-2475d73a34ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_12db4686-b359-4b13-a581-63220053365f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74e2ab63-91b5-4466-b6a7-d8ca85d09275" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_12db4686-b359-4b13-a581-63220053365f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPolicies"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/EquityInvestmentsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#EquityInvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/EquityInvestmentsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractwithCustomer" xlink:type="simple" xlink:href="ssd-20201231.xsd#RevenuefromContractwithCustomer"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractwithCustomer" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#RevenuefromContractwithCustomerDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShare" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShare"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShareTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShareTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShareSharesandEPSDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_facdaaa6-e4a3-4251-81a9-c7d6d050f54b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9332db88-1ec6-4784-bd47-6e063833937e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_facdaaa6-e4a3-4251-81a9-c7d6d050f54b" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9332db88-1ec6-4784-bd47-6e063833937e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0f0b569f-1ce0-467f-b60f-7921907b0828" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_facdaaa6-e4a3-4251-81a9-c7d6d050f54b" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0f0b569f-1ce0-467f-b60f-7921907b0828" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b6ff0e5e-f0d0-41b7-a606-f806f3b44c04" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_facdaaa6-e4a3-4251-81a9-c7d6d050f54b" xlink:to="loc_us-gaap_NetIncomeLoss_b6ff0e5e-f0d0-41b7-a606-f806f3b44c04" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Shareholdersequity" xlink:type="simple" xlink:href="ssd-20201231.xsd#Shareholdersequity"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/Shareholdersequity" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityStockRepurchaseProgramDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityComprehensiveIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlans" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlans"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlansTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlansTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlansDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenet" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenet"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenetTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenetDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c78e5775-31bd-42a9-9b9d-fb5c811019e1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_39a1bd6a-c244-4705-8303-a7d0742713d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_c78e5775-31bd-42a9-9b9d-fb5c811019e1" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_39a1bd6a-c244-4705-8303-a7d0742713d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_09260465-8733-424b-b6e5-47dd1f785c67" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_c78e5775-31bd-42a9-9b9d-fb5c811019e1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_09260465-8733-424b-b6e5-47dd1f785c67" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent_4d7689b7-b908-432e-84f0-ac011f257b8e" xlink:href="ssd-20201231.xsd#ssd_AllowanceForSalesDiscountAndReturnsCurrent"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent_c78e5775-31bd-42a9-9b9d-fb5c811019e1" xlink:to="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent_4d7689b7-b908-432e-84f0-ac011f257b8e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Inventories" xlink:type="simple" xlink:href="ssd-20201231.xsd#Inventories"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/Inventories" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/InventoriesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#InventoriesTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/InventoriesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_e40872d6-14d5-486c-8c87-9dec223b31a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3ede45fe-67e5-44bb-aa5d-843654653de4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_e40872d6-14d5-486c-8c87-9dec223b31a3" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_3ede45fe-67e5-44bb-aa5d-843654653de4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2d63be0c-80ae-470b-a363-75b390cd531c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_e40872d6-14d5-486c-8c87-9dec223b31a3" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_2d63be0c-80ae-470b-a363-75b390cd531c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_b29cc86d-7348-4669-96f8-327814a45357" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_e40872d6-14d5-486c-8c87-9dec223b31a3" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_b29cc86d-7348-4669-96f8-327814a45357" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivities"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivitiesTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivitiesDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentPropertyPlantandEquipment"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_35282e7d-22e7-44ab-bdd8-9a4c6eca6c0c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_ea53c983-d35f-4136-8921-99b34c4732d7" xlink:href="ssd-20201231.xsd#ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_35282e7d-22e7-44ab-bdd8-9a4c6eca6c0c" xlink:to="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_ea53c983-d35f-4136-8921-99b34c4732d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_ee9b6172-033f-45b4-a5a0-1f32198fad1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_35282e7d-22e7-44ab-bdd8-9a4c6eca6c0c" xlink:to="loc_us-gaap_ConstructionInProgressGross_ee9b6172-033f-45b4-a5a0-1f32198fad1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_600ffa64-2039-4cb5-ad9c-bdbf7501ee57" xlink:href="ssd-20201231.xsd#ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_0f5b0303-8861-498e-b390-eb06a1d94559" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_600ffa64-2039-4cb5-ad9c-bdbf7501ee57" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_0f5b0303-8861-498e-b390-eb06a1d94559" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_036617f8-ddfb-4153-a9e9-c8a5a7ad8873" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_600ffa64-2039-4cb5-ad9c-bdbf7501ee57" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_036617f8-ddfb-4153-a9e9-c8a5a7ad8873" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillGoodwillandIntangibleAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesNotes" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesNotes"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/LeasesNotes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/LeasesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb3f7f95-fbde-4adf-9f28-db6c45367d16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_601b1a21-bd04-4631-b5e2-7fda61575f01" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb3f7f95-fbde-4adf-9f28-db6c45367d16" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_601b1a21-bd04-4631-b5e2-7fda61575f01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_39407bb9-f621-4bb6-bb52-f4a222ceb15f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb3f7f95-fbde-4adf-9f28-db6c45367d16" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_39407bb9-f621-4bb6-bb52-f4a222ceb15f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cda04888-0a83-428d-b68a-55d9821c5ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb3f7f95-fbde-4adf-9f28-db6c45367d16" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_cda04888-0a83-428d-b68a-55d9821c5ef1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5f094198-0dd1-4815-af8a-de7a13bd9225" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb3f7f95-fbde-4adf-9f28-db6c45367d16" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5f094198-0dd1-4815-af8a-de7a13bd9225" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c64798de-cd89-4290-a421-79437c27d668" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb3f7f95-fbde-4adf-9f28-db6c45367d16" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c64798de-cd89-4290-a421-79437c27d668" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_351db324-6a63-4852-9e75-24117eb50c1f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb3f7f95-fbde-4adf-9f28-db6c45367d16" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_351db324-6a63-4852-9e75-24117eb50c1f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilities"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilities" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_2ce27824-8ef9-41b3-bd29-0a5b9a26df62" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_54cca7d3-9aad-4dad-a605-51a40cad7bf4" xlink:href="ssd-20201231.xsd#ssd_AccruedSalesIncentiveAndAdvertisingCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2ce27824-8ef9-41b3-bd29-0a5b9a26df62" xlink:to="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_54cca7d3-9aad-4dad-a605-51a40cad7bf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_cca2ca92-a6a8-40f7-9281-56b0313e3903" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2ce27824-8ef9-41b3-bd29-0a5b9a26df62" xlink:to="loc_us-gaap_AccruedVacationCurrent_cca2ca92-a6a8-40f7-9281-56b0313e3903" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_21d3fa6d-9119-485a-93b4-6ebfe5fb10d8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2ce27824-8ef9-41b3-bd29-0a5b9a26df62" xlink:to="loc_us-gaap_DividendsPayableCurrent_21d3fa6d-9119-485a-93b4-6ebfe5fb10d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_96dd8d7c-d2b8-4977-9897-67691d4b89a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2ce27824-8ef9-41b3-bd29-0a5b9a26df62" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_96dd8d7c-d2b8-4977-9897-67691d4b89a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_bf1f8f64-bf10-4242-a732-168f692d8c71" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2ce27824-8ef9-41b3-bd29-0a5b9a26df62" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_bf1f8f64-bf10-4242-a732-168f692d8c71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_e8c09abd-b9a2-4260-9c2f-8c06066e1277" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2ce27824-8ef9-41b3-bd29-0a5b9a26df62" xlink:to="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_e8c09abd-b9a2-4260-9c2f-8c06066e1277" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1ae65511-0cd8-4b15-890f-b92aa2057bc6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_2ce27824-8ef9-41b3-bd29-0a5b9a26df62" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1ae65511-0cd8-4b15-890f-b92aa2057bc6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Debt" xlink:type="simple" xlink:href="ssd-20201231.xsd#Debt"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#DebtDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/DebtDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ssd-20201231.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesTaxCutsandJobsActDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_9b7dc34f-a649-4f24-9e68-cb96ee55a36b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4e3d07a6-856f-4123-bd4c-fc78ce34e2e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_9b7dc34f-a649-4f24-9e68-cb96ee55a36b" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_4e3d07a6-856f-4123-bd4c-fc78ce34e2e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_37f2e71f-a293-4585-9077-29d38603471b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_9b7dc34f-a649-4f24-9e68-cb96ee55a36b" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_37f2e71f-a293-4585-9077-29d38603471b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1d64b753-87c8-409e-ad6a-446de3721d86" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_9b7dc34f-a649-4f24-9e68-cb96ee55a36b" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_1d64b753-87c8-409e-ad6a-446de3721d86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_f1af7f62-654c-4409-a512-4819d5b181d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_9b7dc34f-a649-4f24-9e68-cb96ee55a36b" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_f1af7f62-654c-4409-a512-4819d5b181d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_411ad827-5624-42be-8566-1a2d62016203" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_9b7dc34f-a649-4f24-9e68-cb96ee55a36b" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_411ad827-5624-42be-8566-1a2d62016203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_14273793-5c05-4bf6-ac32-c6a79ffa374a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_9b7dc34f-a649-4f24-9e68-cb96ee55a36b" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_14273793-5c05-4bf6-ac32-c6a79ffa374a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5e4b9324-d542-4701-9701-e623528e45fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_a6855faf-625f-4657-8f58-1d57f53aa2ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5e4b9324-d542-4701-9701-e623528e45fc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_a6855faf-625f-4657-8f58-1d57f53aa2ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_251b6754-c530-49a6-bbb4-a1a1e539e331" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5e4b9324-d542-4701-9701-e623528e45fc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_251b6754-c530-49a6-bbb4-a1a1e539e331" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8f9d82e5-5a1f-4fd1-9d3d-dd6a8ab7531b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bfd1f42a-44d7-4b1a-9a5d-9859ca81d7a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8f9d82e5-5a1f-4fd1-9d3d-dd6a8ab7531b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bfd1f42a-44d7-4b1a-9a5d-9859ca81d7a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_88df7704-25ba-4733-a1e9-63b224f4779d" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8f9d82e5-5a1f-4fd1-9d3d-dd6a8ab7531b" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_88df7704-25ba-4733-a1e9-63b224f4779d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_10a7a324-c7e0-4fbb-81aa-117a5d4d6158" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8f9d82e5-5a1f-4fd1-9d3d-dd6a8ab7531b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_10a7a324-c7e0-4fbb-81aa-117a5d4d6158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c2f6a9fc-73cf-41f4-8c46-65bd1d835dcd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8f9d82e5-5a1f-4fd1-9d3d-dd6a8ab7531b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_c2f6a9fc-73cf-41f4-8c46-65bd1d835dcd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_24bffa1d-de8d-461d-9592-8a43dc8cfeeb" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8f9d82e5-5a1f-4fd1-9d3d-dd6a8ab7531b" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_24bffa1d-de8d-461d-9592-8a43dc8cfeeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_847df205-76b8-4604-a024-596675a6fcd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8f9d82e5-5a1f-4fd1-9d3d-dd6a8ab7531b" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_847df205-76b8-4604-a024-596675a6fcd7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_ddfc950e-0edd-4c7d-8792-c24811fb4260" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8f9d82e5-5a1f-4fd1-9d3d-dd6a8ab7531b" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_ddfc950e-0edd-4c7d-8792-c24811fb4260" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_9084f85d-9a64-4e63-802e-59cb7006da18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_9084f85d-9a64-4e63-802e-59cb7006da18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_622f7943-777f-40a7-9542-5ee9f5c509cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_622f7943-777f-40a7-9542-5ee9f5c509cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_90325f8d-2a4b-4783-89ae-3d6620c9c86b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_90325f8d-2a4b-4783-89ae-3d6620c9c86b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_8dce1a71-f269-48cf-b88e-cd9ba51861b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_8dce1a71-f269-48cf-b88e-cd9ba51861b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_55280338-73d3-4440-b230-0d71a3c684bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_55280338-73d3-4440-b230-0d71a3c684bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_e6944f28-5f47-4844-8486-3ca875d16eb1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_e6944f28-5f47-4844-8486-3ca875d16eb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_25a77281-188f-4f2b-ab5b-f93bb918d0c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_25a77281-188f-4f2b-ab5b-f93bb918d0c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_341907be-fbaf-4aa4-89f9-335f0ff0d9ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_341907be-fbaf-4aa4-89f9-335f0ff0d9ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsUncertainTaxPositions_530fe70f-cfef-43c8-83d0-ead1cb987ba9" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsUncertainTaxPositions"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_ssd_DeferredTaxAssetsUncertainTaxPositions_530fe70f-cfef-43c8-83d0-ead1cb987ba9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_8f3c56f2-0eed-4df5-92de-51dc6f65395e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_8f3c56f2-0eed-4df5-92de-51dc6f65395e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_d29d1330-c84a-4b3a-afe5-3342218f579c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_d29d1330-c84a-4b3a-afe5-3342218f579c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsLeaseObligations_018d9454-ec1f-40e2-859f-f2052ad399fa" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsLeaseObligations"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_ssd_DeferredTaxAssetsLeaseObligations_018d9454-ec1f-40e2-859f-f2052ad399fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_d2d119eb-4f7b-4bb0-90b9-47c23bdb5ce9" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_d2d119eb-4f7b-4bb0-90b9-47c23bdb5ce9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_ac264bab-3f9b-425c-aa0c-a36b83bcfad9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d1298d67-f7dc-424f-84c3-ebd77619a26a" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_ac264bab-3f9b-425c-aa0c-a36b83bcfad9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_a0d5e8a3-c0e2-4938-92cd-3c4e94cd84f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_3866fa3a-887b-41b7-bf9b-88c7a4684f61" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_a0d5e8a3-c0e2-4938-92cd-3c4e94cd84f7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_3866fa3a-887b-41b7-bf9b-88c7a4684f61" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_4081a097-6b01-4ee1-b772-9b56db655cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_a0d5e8a3-c0e2-4938-92cd-3c4e94cd84f7" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_4081a097-6b01-4ee1-b772-9b56db655cdc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_9ae87042-41cd-453b-9a01-23e76be4cb5c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_10caf202-32a9-4b9e-a4bd-b68450263667" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_9ae87042-41cd-453b-9a01-23e76be4cb5c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_10caf202-32a9-4b9e-a4bd-b68450263667" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_56c82e87-3168-417e-a0d5-7f9b5a8863e5" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_9ae87042-41cd-453b-9a01-23e76be4cb5c" xlink:to="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_56c82e87-3168-417e-a0d5-7f9b5a8863e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_d9a20fce-bb21-491b-8f3d-fd9491ed6831" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_9ae87042-41cd-453b-9a01-23e76be4cb5c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_d9a20fce-bb21-491b-8f3d-fd9491ed6831" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_a4c2f65e-83eb-4063-a07c-082e7afaac45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_9ae87042-41cd-453b-9a01-23e76be4cb5c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_a4c2f65e-83eb-4063-a07c-082e7afaac45" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_437adeec-adba-4c0b-9ff5-3587f712f0bb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_9ae87042-41cd-453b-9a01-23e76be4cb5c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_437adeec-adba-4c0b-9ff5-3587f712f0bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_c201efa8-20ec-4003-af44-3c010a3d6aec" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_090cc514-a9f5-4804-8494-be106f812340" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_c201efa8-20ec-4003-af44-3c010a3d6aec" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_090cc514-a9f5-4804-8494-be106f812340" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_904ba077-93cc-4dba-82e0-24742fae5a3f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_c201efa8-20ec-4003-af44-3c010a3d6aec" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_904ba077-93cc-4dba-82e0-24742fae5a3f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RetirementPlans" xlink:type="simple" xlink:href="ssd-20201231.xsd#RetirementPlans"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/RetirementPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RetirementPlansDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#RetirementPlansDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/RetirementPlansDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="ssd-20201231.xsd#RelatedPartyTransactions"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/RelatedPartyTransactions" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformation" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformation"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformation" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationTables"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationGeographicDistributionandNetSalesbyProductDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ssd-20201231.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SubsequentEventsDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/SubsequentEventsDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="simple" xlink:href="ssd-20201231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"/>
  <link:calculationLink xlink:role="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>ssd-20201231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:78598569-c186-46f8-ae87-c71d12c3348b,g:45bae5e5-3c7a-4276-aaec-8dc941056cc0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="ssd-20201231.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DocumentandEntityInformation" xlink:type="extended" id="ib9088b88a6ab4383be210a43bf0f1264_DocumentandEntityInformation"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="ife8a8202c4f3480ca4b115ff61223844_ConsolidatedBalanceSheets"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i0a2bb0f033864aaf845343bb5b3e4df7_ConsolidatedBalanceSheetsParenthetical"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="id5213a5c619f4d6382806a1e8492a4be_ConsolidatedStatementsofOperations"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended" id="i1f5f5476fe614dbaa3c3375e84f8de67_ConsolidatedStatementsofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1a59319d-d9ef-4aa9-bfbf-435277ccabc1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1a59319d-d9ef-4aa9-bfbf-435277ccabc1" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1127ca75-35dc-4e93-9117-aaaa992e1c7a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockholdersEquity_1127ca75-35dc-4e93-9117-aaaa992e1c7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ea3a3cae-44af-4744-8a35-2835b6e6504e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_CommonStockSharesIssued_ea3a3cae-44af-4744-8a35-2835b6e6504e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2a047d2d-5a5d-4fa6-89a9-08382c0e2865" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2a047d2d-5a5d-4fa6-89a9-08382c0e2865" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_21592fea-23a5-4182-859c-ba7d1cf910ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_21592fea-23a5-4182-859c-ba7d1cf910ae" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_a7d51227-3dcd-43f9-97d6-f1d4c4cf651e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_a7d51227-3dcd-43f9-97d6-f1d4c4cf651e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_544fadb4-83bc-4528-bf32-41cedf9a71d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_544fadb4-83bc-4528-bf32-41cedf9a71d0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2d5dc409-b0c3-4d6a-ae72-187651ada16b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2d5dc409-b0c3-4d6a-ae72-187651ada16b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_84f61d2e-9a91-43ad-8875-a3996fcb9715" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_84f61d2e-9a91-43ad-8875-a3996fcb9715" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a54b6f62-db75-4fc6-b96e-ddddb09a7219" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a54b6f62-db75-4fc6-b96e-ddddb09a7219" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_cf61fc5e-9108-445f-93d6-f57a11982642" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_cf61fc5e-9108-445f-93d6-f57a11982642" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_b64ca4a5-06ec-468a-a15d-c8dfad1aec3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_b64ca4a5-06ec-468a-a15d-c8dfad1aec3b" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_ed2cd0f6-b72d-4659-89e3-283f1c177885" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_ed2cd0f6-b72d-4659-89e3-283f1c177885" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_3ca2c117-1327-4b96-a3af-d8009830bcd4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_DividendsCommonStockCash_3ca2c117-1327-4b96-a3af-d8009830bcd4" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fefdb112-c652-4efc-92ed-2a75432696b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fefdb112-c652-4efc-92ed-2a75432696b4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f60aacc1-9391-4378-bb38-b7b92b2aea55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f60aacc1-9391-4378-bb38-b7b92b2aea55" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6dba48c9-6690-4846-adf4-3d4c1b46bc11" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6dba48c9-6690-4846-adf4-3d4c1b46bc11" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f12b1bf5-402e-42cc-a3c3-d40328b2a790" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f12b1bf5-402e-42cc-a3c3-d40328b2a790" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0cb49185-4f92-45fd-a625-552e13840ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b72e0237-1068-4793-aa6c-5b5b8186e8f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1a59319d-d9ef-4aa9-bfbf-435277ccabc1" xlink:to="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_17986857-e9af-4228-9648-8b703a61f2c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_17986857-e9af-4228-9648-8b703a61f2c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_17986857-e9af-4228-9648-8b703a61f2c0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_17986857-e9af-4228-9648-8b703a61f2c0" xlink:to="loc_us-gaap_EquityComponentDomain_17986857-e9af-4228-9648-8b703a61f2c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_17986857-e9af-4228-9648-8b703a61f2c0" xlink:to="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f0648783-ff7f-4022-8e3e-fab6a30c7144" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_CommonStockMember_f0648783-ff7f-4022-8e3e-fab6a30c7144" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d01d1c1a-c455-4ec0-91fd-c5d0984f25f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d01d1c1a-c455-4ec0-91fd-c5d0984f25f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_bcf58062-f43a-4bf4-8095-00019df90cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_RetainedEarningsMember_bcf58062-f43a-4bf4-8095-00019df90cb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_63ce5725-545f-492e-9d85-320821411d5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_63ce5725-545f-492e-9d85-320821411d5a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_e801edcd-1dca-4992-87b2-04f22cb76ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_TreasuryStockMember_e801edcd-1dca-4992-87b2-04f22cb76ef2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_9b874150-2f67-413a-873a-0cbf1462d75b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_9b874150-2f67-413a-873a-0cbf1462d75b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_9b874150-2f67-413a-873a-0cbf1462d75b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_9b874150-2f67-413a-873a-0cbf1462d75b" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_9b874150-2f67-413a-873a-0cbf1462d75b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_ff015465-5d9a-4a47-a7a7-7af3aa40b53a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_9b874150-2f67-413a-873a-0cbf1462d75b" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_ff015465-5d9a-4a47-a7a7-7af3aa40b53a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_9b5623b8-6689-4a45-b565-4b877fe8b06a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember_ff015465-5d9a-4a47-a7a7-7af3aa40b53a" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_9b5623b8-6689-4a45-b565-4b877fe8b06a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended" id="ib724b83f7988468ab93cfe10f7e25352_ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="i75d433b72ce14afd957c785265d09941_ConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPolicies"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="extended" id="ia4bf7346e129431c9b85a98303baa4f6_OperationsandSummaryofSignificantAccountingPolicies"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended" id="i56ab9b32b1da4f7b9c6032c12e75adb4_OperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended" id="ic900398ce6694225be0509ec6c9a5940_OperationsandSummaryofSignificantAccountingPoliciesTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" xlink:type="extended" id="i2006d2eb692f4b6f8f3b5608b95c27c4_OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_71aa8129-4d08-43d2-b186-15f84a35966b" xlink:href="ssd-20201231.xsd#ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_71aa8129-4d08-43d2-b186-15f84a35966b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract_7ff779cd-c78f-4738-aa9e-877592825580" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_AccountsReceivableNetAbstract_7ff779cd-c78f-4738-aa9e-877592825580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_45e1f1a4-a361-4e28-b877-39611f4598be" xlink:href="ssd-20201231.xsd#ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_7ff779cd-c78f-4738-aa9e-877592825580" xlink:to="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_45e1f1a4-a361-4e28-b877-39611f4598be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_abd6d347-364d-405b-b6d2-8f663599b6ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_abd6d347-364d-405b-b6d2-8f663599b6ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure_3403230f-2531-45f2-b665-cda72b23b5d2" xlink:href="ssd-20201231.xsd#ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_abd6d347-364d-405b-b6d2-8f663599b6ac" xlink:to="loc_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure_3403230f-2531-45f2-b665-cda72b23b5d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ddabd0de-cf73-4817-87f9-6916b396bc5f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_abd6d347-364d-405b-b6d2-8f663599b6ac" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ddabd0de-cf73-4817-87f9-6916b396bc5f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract_4c564503-07bc-4d6e-a7af-d29f1b7a9b36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_DepreciationAndAmortizationAbstract_4c564503-07bc-4d6e-a7af-d29f1b7a9b36" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1e690276-6aff-47f5-b669-459d9cec5fd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract_4c564503-07bc-4d6e-a7af-d29f1b7a9b36" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1e690276-6aff-47f5-b669-459d9cec5fd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7be027f2-11b7-4de2-b1b3-60e214ab0f72" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7be027f2-11b7-4de2-b1b3-60e214ab0f72" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_11e911cf-d8d5-468a-82b3-4a308fcc30e2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:to="loc_srt_RangeAxis_11e911cf-d8d5-468a-82b3-4a308fcc30e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_11e911cf-d8d5-468a-82b3-4a308fcc30e2_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_11e911cf-d8d5-468a-82b3-4a308fcc30e2" xlink:to="loc_srt_RangeMember_11e911cf-d8d5-468a-82b3-4a308fcc30e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bfab1b4e-90bb-47e3-9dd0-e0720a75544c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_11e911cf-d8d5-468a-82b3-4a308fcc30e2" xlink:to="loc_srt_RangeMember_bfab1b4e-90bb-47e3-9dd0-e0720a75544c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8545ffc4-a829-4549-b99a-7f6e25e2b08d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bfab1b4e-90bb-47e3-9dd0-e0720a75544c" xlink:to="loc_srt_MinimumMember_8545ffc4-a829-4549-b99a-7f6e25e2b08d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_99f4c929-8d64-428f-be92-d0a5ed8f50b9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bfab1b4e-90bb-47e3-9dd0-e0720a75544c" xlink:to="loc_srt_MaximumMember_99f4c929-8d64-428f-be92-d0a5ed8f50b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5b6ee9e8-3368-4f31-a411-317bf5a7767b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5b6ee9e8-3368-4f31-a411-317bf5a7767b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5b6ee9e8-3368-4f31-a411-317bf5a7767b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5b6ee9e8-3368-4f31-a411-317bf5a7767b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5b6ee9e8-3368-4f31-a411-317bf5a7767b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcc6d0d3-3e17-45b4-ada3-a0b127f77dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5b6ee9e8-3368-4f31-a411-317bf5a7767b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcc6d0d3-3e17-45b4-ada3-a0b127f77dbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_8e0ff7c8-2cbb-498a-9209-4cc7842a2642" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcc6d0d3-3e17-45b4-ada3-a0b127f77dbb" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_8e0ff7c8-2cbb-498a-9209-4cc7842a2642" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_205a13f7-a43a-4256-adfa-0c7d10bcd0b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcc6d0d3-3e17-45b4-ada3-a0b127f77dbb" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_205a13f7-a43a-4256-adfa-0c7d10bcd0b3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" xlink:type="extended" id="ied616029fc1441beacb2c2766aa268df_OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/EquityInvestmentsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#EquityInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/EquityInvestmentsDetails" xlink:type="extended" id="i8d78f0e8cc4c4d97b2c92fb63cf4ce25_EquityInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4fb35bee-5286-4ac8-9877-67ef3f54d2a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4fb35bee-5286-4ac8-9877-67ef3f54d2a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_defb9b59-402f-4bce-bd48-dd92f698778e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_defb9b59-402f-4bce-bd48-dd92f698778e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_3741f7bc-3f93-4f01-b39e-76d97346e8be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:to="loc_us-gaap_EquityMethodInvestments_3741f7bc-3f93-4f01-b39e-76d97346e8be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ce17da29-1e0b-4957-b610-0fc3c1ad3634" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ce17da29-1e0b-4957-b610-0fc3c1ad3634" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9edb7134-e247-49c8-8152-5eaa9612501e" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ce17da29-1e0b-4957-b610-0fc3c1ad3634" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9edb7134-e247-49c8-8152-5eaa9612501e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_9edb7134-e247-49c8-8152-5eaa9612501e_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9edb7134-e247-49c8-8152-5eaa9612501e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_9edb7134-e247-49c8-8152-5eaa9612501e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_bde7d721-7c30-4048-8737-271faf97668a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9edb7134-e247-49c8-8152-5eaa9612501e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_bde7d721-7c30-4048-8737-271faf97668a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" xlink:type="extended" id="i8859f88be3e44538ac976f4a04590c59_OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended" id="idc1d0c8d753c41d498b90a1d84cc211e_OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended" id="i28c253182f4f4909a588df44efb86d76_OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e415cd09-76b7-4044-a9cf-7728283fdd50" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e415cd09-76b7-4044-a9cf-7728283fdd50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_aef321e5-6557-44ed-8b2c-6fd2d1dcaf79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_aef321e5-6557-44ed-8b2c-6fd2d1dcaf79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_eb30b5f6-a55b-42b6-8068-823578d53c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:to="loc_us-gaap_OperatingLeaseLiability_eb30b5f6-a55b-42b6-8068-823578d53c0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_707d26d7-d183-450e-be69-c450ac380b59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_707d26d7-d183-450e-be69-c450ac380b59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_707d26d7-d183-450e-be69-c450ac380b59_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_707d26d7-d183-450e-be69-c450ac380b59" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_707d26d7-d183-450e-be69-c450ac380b59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7f3a31e3-59bc-4c33-a63b-d67af3e53d1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_707d26d7-d183-450e-be69-c450ac380b59" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7f3a31e3-59bc-4c33-a63b-d67af3e53d1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_aa46bdd6-bec9-4568-bec9-68ced7977927" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_7f3a31e3-59bc-4c33-a63b-d67af3e53d1c" xlink:to="loc_us-gaap_SubsequentEventMember_aa46bdd6-bec9-4568-bec9-68ced7977927" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f22c4992-1747-4747-be8e-01f3210a9d3d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:to="loc_srt_RangeAxis_f22c4992-1747-4747-be8e-01f3210a9d3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f22c4992-1747-4747-be8e-01f3210a9d3d_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f22c4992-1747-4747-be8e-01f3210a9d3d" xlink:to="loc_srt_RangeMember_f22c4992-1747-4747-be8e-01f3210a9d3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a59e489-91b3-49e1-b7d4-a4cae369775b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f22c4992-1747-4747-be8e-01f3210a9d3d" xlink:to="loc_srt_RangeMember_4a59e489-91b3-49e1-b7d4-a4cae369775b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7a31c071-0bd0-43a6-bd69-0cadc07ce329" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4a59e489-91b3-49e1-b7d4-a4cae369775b" xlink:to="loc_srt_MinimumMember_7a31c071-0bd0-43a6-bd69-0cadc07ce329" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e2c360b3-4cb1-4d50-840c-6ece807f64fc" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4a59e489-91b3-49e1-b7d4-a4cae369775b" xlink:to="loc_srt_MaximumMember_e2c360b3-4cb1-4d50-840c-6ece807f64fc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractwithCustomer" xlink:type="simple" xlink:href="ssd-20201231.xsd#RevenuefromContractwithCustomer"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractwithCustomer" xlink:type="extended" id="i1d1978132b4a4cdf8e6373c2c6ef6e95_RevenuefromContractwithCustomer"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#RevenuefromContractwithCustomerDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" xlink:type="extended" id="ic767b1d50aea4992b9f292a63396c3ed_RevenuefromContractwithCustomerDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_62286380-1b36-40bb-aa67-0d35b93b3d63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_974eedc5-6d17-4acc-b7de-0b2a9855432b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_62286380-1b36-40bb-aa67-0d35b93b3d63" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_974eedc5-6d17-4acc-b7de-0b2a9855432b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_RevenuefromContractwithCustomerPercentage_3a5a69d2-aaf5-4d5a-9984-2928b433f066" xlink:href="ssd-20201231.xsd#ssd_RevenuefromContractwithCustomerPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_62286380-1b36-40bb-aa67-0d35b93b3d63" xlink:to="loc_ssd_RevenuefromContractwithCustomerPercentage_3a5a69d2-aaf5-4d5a-9984-2928b433f066" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_62286380-1b36-40bb-aa67-0d35b93b3d63" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df" xlink:to="loc_us-gaap_TypeOfAdoptionMember_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_5826335c-c1ba-42ad-84b8-f94ab643cf50" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df" xlink:to="loc_us-gaap_TypeOfAdoptionMember_5826335c-c1ba-42ad-84b8-f94ab643cf50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_6c4db13d-aeab-4b09-aaa1-b2ca8d4704d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_5826335c-c1ba-42ad-84b8-f94ab643cf50" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_6c4db13d-aeab-4b09-aaa1-b2ca8d4704d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4b30867b-513d-4e55-8b2f-c6d806d10e59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4b30867b-513d-4e55-8b2f-c6d806d10e59" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_4b30867b-513d-4e55-8b2f-c6d806d10e59_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4b30867b-513d-4e55-8b2f-c6d806d10e59" xlink:to="loc_us-gaap_SegmentDomain_4b30867b-513d-4e55-8b2f-c6d806d10e59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4b30867b-513d-4e55-8b2f-c6d806d10e59" xlink:to="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember_aee0e595-6466-4f9f-9cbe-d76d124bf5b0" xlink:href="ssd-20201231.xsd#ssd_WoodConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:to="loc_ssd_WoodConstructionMember_aee0e595-6466-4f9f-9cbe-d76d124bf5b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember_63ad60f7-8553-495a-8925-caeb6b682df1" xlink:href="ssd-20201231.xsd#ssd_ConcreteConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:to="loc_ssd_ConcreteConstructionMember_63ad60f7-8553-495a-8925-caeb6b682df1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember_a674d750-1be6-46be-8e6f-6cc06510b7a2" xlink:href="ssd-20201231.xsd#ssd_OtherProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:to="loc_ssd_OtherProductsMember_a674d750-1be6-46be-8e6f-6cc06510b7a2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShare" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShare"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShare" xlink:type="extended" id="i1e73cbc2d43c4669a6edefea0c7e5c56_NetIncomeperShare"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShareTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShareTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShareTables" xlink:type="extended" id="ia2105fd9dc36479183923e80ba239b6f_NetIncomeperShareTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShareSharesandEPSDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" xlink:type="extended" id="i034f848bc66a4f968a8220c4adfd4a41_NetIncomeperShareSharesandEPSDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Shareholdersequity" xlink:type="simple" xlink:href="ssd-20201231.xsd#Shareholdersequity"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/Shareholdersequity" xlink:type="extended" id="i2f9e1f43429e4789b5a5b053dc53ec47_Shareholdersequity"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityTables" xlink:type="extended" id="i7703d25e52e0415c9a51de34cd6718c5_ShareholdersequityTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityStockRepurchaseProgramDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" xlink:type="extended" id="id27006435cfb425c92077c0f496fa68c_ShareholdersequityStockRepurchaseProgramDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_49f09491-871d-4c3c-9139-89e05aba5397" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockShares_49f09491-871d-4c3c-9139-89e05aba5397" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_60949e4a-8ca9-4eea-bfbe-2b62f2d3cee1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_60949e4a-8ca9-4eea-bfbe-2b62f2d3cee1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1bf32bd2-c25f-404b-a5b1-c7b7fb98643a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1bf32bd2-c25f-404b-a5b1-c7b7fb98643a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_5cbb44ee-eb84-4719-87bd-d2a8cf003ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_5cbb44ee-eb84-4719-87bd-d2a8cf003ec4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_570e0efa-19cd-45b9-95b5-4b7897d2667d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_570e0efa-19cd-45b9-95b5-4b7897d2667d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_883b7e63-e5b7-4818-97da-306b1d892fac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_883b7e63-e5b7-4818-97da-306b1d892fac" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_d5414415-4787-4aa9-8904-f63c2a8243c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_d5414415-4787-4aa9-8904-f63c2a8243c3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable_13d1a055-338b-48f9-87e9-bedf724b3557" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTable_13d1a055-338b-48f9-87e9-bedf724b3557" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b745308f-a627-4036-a3a0-d599df6c6c1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_13d1a055-338b-48f9-87e9-bedf724b3557" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b745308f-a627-4036-a3a0-d599df6c6c1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_b745308f-a627-4036-a3a0-d599df6c6c1c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b745308f-a627-4036-a3a0-d599df6c6c1c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_b745308f-a627-4036-a3a0-d599df6c6c1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_e8960197-90a3-4b01-a46a-8c97148d1fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b745308f-a627-4036-a3a0-d599df6c6c1c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_e8960197-90a3-4b01-a46a-8c97148d1fa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2018StockRepurchaseProgramMemberMember_46a80736-895b-456b-8953-fdd7c92b6e2e" xlink:href="ssd-20201231.xsd#ssd_A2018StockRepurchaseProgramMemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_e8960197-90a3-4b01-a46a-8c97148d1fa1" xlink:to="loc_ssd_A2018StockRepurchaseProgramMemberMember_46a80736-895b-456b-8953-fdd7c92b6e2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2019StockRepurchaseProgramMember_cf5ff812-9fe9-43b3-9820-bd404ba3b27f" xlink:href="ssd-20201231.xsd#ssd_A2019StockRepurchaseProgramMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_e8960197-90a3-4b01-a46a-8c97148d1fa1" xlink:to="loc_ssd_A2019StockRepurchaseProgramMember_cf5ff812-9fe9-43b3-9820-bd404ba3b27f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" xlink:type="extended" id="ib90937c3a42a4486af068ae9a9d0cbef_ShareholdersequityComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6e26c774-99e8-4ed7-8b10-371b2992db05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1fd07dd5-7ac8-42fc-8500-07d2260fa22f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6e26c774-99e8-4ed7-8b10-371b2992db05" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1fd07dd5-7ac8-42fc-8500-07d2260fa22f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6255601d-793f-49e4-9a41-042931430d92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6e26c774-99e8-4ed7-8b10-371b2992db05" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6255601d-793f-49e4-9a41-042931430d92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_173cb37a-a4c4-43d3-906a-a5b396000f23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6e26c774-99e8-4ed7-8b10-371b2992db05" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_173cb37a-a4c4-43d3-906a-a5b396000f23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_da66731e-352a-440b-9b8a-af759c967f0f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_173cb37a-a4c4-43d3-906a-a5b396000f23" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_da66731e-352a-440b-9b8a-af759c967f0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_da66731e-352a-440b-9b8a-af759c967f0f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_da66731e-352a-440b-9b8a-af759c967f0f" xlink:to="loc_us-gaap_EquityComponentDomain_da66731e-352a-440b-9b8a-af759c967f0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_da66731e-352a-440b-9b8a-af759c967f0f" xlink:to="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_00d85dba-c12f-4975-92de-b9e7bf866dbc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_00d85dba-c12f-4975-92de-b9e7bf866dbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_62766698-c695-4c2d-8937-cc9d508f56e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_62766698-c695-4c2d-8937-cc9d508f56e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_9555c585-49f4-40f0-9681-8cd1f57d3f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_9555c585-49f4-40f0-9681-8cd1f57d3f1b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlans" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlans"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlans" xlink:type="extended" id="i2db99ac5f403442aa7dd162ab88a5f55_StockBasedCompensationPlans"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlansTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlansTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlansTables" xlink:type="extended" id="ia2d2b871ada14d649ac63f98ecf11e61_StockBasedCompensationPlansTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlansDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" xlink:type="extended" id="ib971e96edceb489e858855d4abb44d2d_StockBasedCompensationPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_df0134a7-d0b5-44e8-9feb-3daf0052bbf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_df0134a7-d0b5-44e8-9feb-3daf0052bbf9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_32045d1b-e69f-437f-9ae0-42040aed3c31" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_32045d1b-e69f-437f-9ae0-42040aed3c31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_baf7db97-3faa-4090-b2c5-2a74e110f287" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_baf7db97-3faa-4090-b2c5-2a74e110f287" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2ce54103-0a6c-4fda-8b0c-f5578c78bdb3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2ce54103-0a6c-4fda-8b0c-f5578c78bdb3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_726c827c-962d-4f81-85a8-7c198819fdf2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_726c827c-962d-4f81-85a8-7c198819fdf2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f21a83e3-a8c7-4ca2-9a93-cce8e0ab73e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_fd383e88-a448-45ec-b6eb-12a1ddaa52e9" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_fd383e88-a448-45ec-b6eb-12a1ddaa52e9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_663ac9b6-f7a4-40d4-8149-5fbff4ce1042" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_663ac9b6-f7a4-40d4-8149-5fbff4ce1042" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_064c2bdd-aae8-495e-8433-61222d64f874" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_064c2bdd-aae8-495e-8433-61222d64f874" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ce291a14-f40c-4579-993a-9c638bf99d22" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ce291a14-f40c-4579-993a-9c638bf99d22" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_88ed470f-b8ff-4be1-8929-2045f55ddd52" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_88ed470f-b8ff-4be1-8929-2045f55ddd52" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d19809fb-ca36-4b4e-b844-570684878b1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_15e76ecc-562e-40c7-9b1c-63b9bef4216b" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_15e76ecc-562e-40c7-9b1c-63b9bef4216b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_345e2ed9-f289-489c-a283-815f5166c75b" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_345e2ed9-f289-489c-a283-815f5166c75b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_44016fd3-96dd-41a7-a47f-7cdc4d9f25f6" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_44016fd3-96dd-41a7-a47f-7cdc4d9f25f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_4f20b03d-ee03-4744-a9b8-bab5283ba930" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:to="loc_us-gaap_SharePrice_4f20b03d-ee03-4744-a9b8-bab5283ba930" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_5e785261-faab-4dac-b058-ea5a7b62f27e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_5e785261-faab-4dac-b058-ea5a7b62f27e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDirectors_c3b14052-0fb1-4dc7-8135-0a615507e382" xlink:href="ssd-20201231.xsd#ssd_NumberOfDirectors"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_ssd_NumberOfDirectors_c3b14052-0fb1-4dc7-8135-0a615507e382" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7ba6ff76-809f-4d8a-831c-ac1c767e6024" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7ba6ff76-809f-4d8a-831c-ac1c767e6024" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5067b03e-e376-4284-a4d7-5043cfade88f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7ba6ff76-809f-4d8a-831c-ac1c767e6024" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5067b03e-e376-4284-a4d7-5043cfade88f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a2e55ccd-7f79-485f-a99c-525af9f20c10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a2e55ccd-7f79-485f-a99c-525af9f20c10" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_73cb146c-300f-4ffd-a0ad-8c3059624dfc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9b10479e-e25d-408d-b65f-abda1856a952" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3d2fc145-d310-4c6f-af60-f0656e56d77b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_bbfff613-5051-4773-bef7-bd453add54b8" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_bbfff613-5051-4773-bef7-bd453add54b8" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_eec3f84a-cb28-4314-9415-96730a2adad7" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_f73b774a-19df-411b-8323-d66365028f5b" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_f73b774a-19df-411b-8323-d66365028f5b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_545ecc55-f1e8-4c65-84b0-bfef60b8f60d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_f73b774a-19df-411b-8323-d66365028f5b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_545ecc55-f1e8-4c65-84b0-bfef60b8f60d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_082441df-78c0-4441-a844-a7f56d2e0606" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_f73b774a-19df-411b-8323-d66365028f5b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_082441df-78c0-4441-a844-a7f56d2e0606" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_52aa3433-66ef-4c09-8070-58083cf13652" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_52aa3433-66ef-4c09-8070-58083cf13652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_02403cf4-281e-4429-b31f-0d45652a9ec1" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_02403cf4-281e-4429-b31f-0d45652a9ec1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_7651e44c-732c-48c7-a1a6-6ca336725ab7" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_7651e44c-732c-48c7-a1a6-6ca336725ab7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_afeaee6f-300a-463d-b59c-a3725ffba1f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_afeaee6f-300a-463d-b59c-a3725ffba1f4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_abad4d21-cc4f-4381-82af-adb9d9127110" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_abad4d21-cc4f-4381-82af-adb9d9127110" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ab8a7499-aee1-414d-8a88-54d3fb1100fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ab8a7499-aee1-414d-8a88-54d3fb1100fe" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e9a344fd-a834-47fc-9106-29911aacbc30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e9a344fd-a834-47fc-9106-29911aacbc30" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_18fea633-70f4-422a-bca9-8214966aa795" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_18fea633-70f4-422a-bca9-8214966aa795" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_4c6f3aee-625f-4543-8d9a-203d660d7ab1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_4c6f3aee-625f-4543-8d9a-203d660d7ab1" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction_20ef0715-b08d-4c21-87a2-efd872fc4cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction_20ef0715-b08d-4c21-87a2-efd872fc4cdc" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued_bab527e6-ba54-4056-bab7-1dc3a865bd29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued_bab527e6-ba54-4056-bab7-1dc3a865bd29" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_73302532-93f4-40ec-8393-49a8c9d7309c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_73302532-93f4-40ec-8393-49a8c9d7309c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_30d8c028-6a23-4a32-bfc5-34d2f62a00fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_30d8c028-6a23-4a32-bfc5-34d2f62a00fa" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_321deae0-ef6e-403d-8763-50eb3cec54cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_321deae0-ef6e-403d-8763-50eb3cec54cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_321deae0-ef6e-403d-8763-50eb3cec54cf_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_321deae0-ef6e-403d-8763-50eb3cec54cf" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_321deae0-ef6e-403d-8763-50eb3cec54cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5d62d77b-95e4-4f14-8f29-a7476e393ee6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_321deae0-ef6e-403d-8763-50eb3cec54cf" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5d62d77b-95e4-4f14-8f29-a7476e393ee6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_08e557ff-9393-45bd-8de4-2424b24dc243" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5d62d77b-95e4-4f14-8f29-a7476e393ee6" xlink:to="loc_us-gaap_SubsequentEventMember_08e557ff-9393-45bd-8de4-2424b24dc243" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_43088521-4517-4f66-b1c4-6d131d753aae" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_srt_TitleOfIndividualAxis_43088521-4517-4f66-b1c4-6d131d753aae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_43088521-4517-4f66-b1c4-6d131d753aae_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_43088521-4517-4f66-b1c4-6d131d753aae" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_43088521-4517-4f66-b1c4-6d131d753aae_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_369d398b-9bb4-435c-990b-7f2bbd726984" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_43088521-4517-4f66-b1c4-6d131d753aae" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_369d398b-9bb4-435c-990b-7f2bbd726984" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_da937708-df09-4616-ba21-ab27eeee1165" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_DirectorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_369d398b-9bb4-435c-990b-7f2bbd726984" xlink:to="loc_srt_DirectorMember_da937708-df09-4616-ba21-ab27eeee1165" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForeignEmployeesMember_9111a16c-c648-47b5-bc28-c9bdab337847" xlink:href="ssd-20201231.xsd#ssd_ForeignEmployeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_369d398b-9bb4-435c-990b-7f2bbd726984" xlink:to="loc_ssd_ForeignEmployeesMember_9111a16c-c648-47b5-bc28-c9bdab337847" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d3577841-9985-4a05-97f3-30b409983c1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_us-gaap_PlanNameAxis_d3577841-9985-4a05-97f3-30b409983c1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d3577841-9985-4a05-97f3-30b409983c1c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d3577841-9985-4a05-97f3-30b409983c1c" xlink:to="loc_us-gaap_PlanNameDomain_d3577841-9985-4a05-97f3-30b409983c1c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eca634d6-2913-4af7-8751-ef56dfa5f225" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d3577841-9985-4a05-97f3-30b409983c1c" xlink:to="loc_us-gaap_PlanNameDomain_eca634d6-2913-4af7-8751-ef56dfa5f225" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_78ea0c56-f853-4f6b-9e4f-3a291baa2584" xlink:href="ssd-20201231.xsd#ssd_StockOptionAndRestrictedStockUnitPlan2011Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_eca634d6-2913-4af7-8751-ef56dfa5f225" xlink:to="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_78ea0c56-f853-4f6b-9e4f-3a291baa2584" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockBonusPlanMember_819a43e4-b1fb-4ea9-9061-6cd6987a364d" xlink:href="ssd-20201231.xsd#ssd_StockBonusPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_eca634d6-2913-4af7-8751-ef56dfa5f225" xlink:to="loc_ssd_StockBonusPlanMember_819a43e4-b1fb-4ea9-9061-6cd6987a364d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_71ab6073-8ce3-4617-ad07-e1b3c516c584" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_us-gaap_AwardTypeAxis_71ab6073-8ce3-4617-ad07-e1b3c516c584" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71ab6073-8ce3-4617-ad07-e1b3c516c584_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_71ab6073-8ce3-4617-ad07-e1b3c516c584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_71ab6073-8ce3-4617-ad07-e1b3c516c584_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_71ab6073-8ce3-4617-ad07-e1b3c516c584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ae27acb7-d6e2-48cb-a040-b4de005b3979" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ae27acb7-d6e2-48cb-a040-b4de005b3979" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_10ac6cd5-5c44-404a-9a3b-6c61670fa218" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:to="loc_us-gaap_EmployeeStockOptionMember_10ac6cd5-5c44-404a-9a3b-6c61670fa218" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_03bebc57-6374-415f-a1a1-220639e14388" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_03bebc57-6374-415f-a1a1-220639e14388" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenet" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenet"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenet" xlink:type="extended" id="i55aa968e6a134a89af36c9e70b971db3_TradeAccountsReceivablenet"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenetTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables" xlink:type="extended" id="i6a5b81c516ab4b6fae133f6aa61a8228_TradeAccountsReceivablenetTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenetDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" xlink:type="extended" id="i5862819b38e445d6a950ccf5b4f70fd1_TradeAccountsReceivablenetDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Inventories" xlink:type="simple" xlink:href="ssd-20201231.xsd#Inventories"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/Inventories" xlink:type="extended" id="i95e3594d946e4a3eada01409c615b60c_Inventories"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/InventoriesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#InventoriesTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/InventoriesTables" xlink:type="extended" id="i52344295ccc6469f901d877a0bc771ce_InventoriesTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#InventoriesDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/InventoriesDetails" xlink:type="extended" id="i4f1411528c934deaa86c6d9fca150657_InventoriesDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivities"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities" xlink:type="extended" id="i2aaa93316d9848368fa9fbfd9fd5df77_DerivativeInstrumentsandHedgingActivities"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivitiesTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables" xlink:type="extended" id="i75186cf6fe73423684212ea075f92663_DerivativeInstrumentsandHedgingActivitiesTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivitiesDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" xlink:type="extended" id="i907646b9d5a54e01a7c1f1d32e781dbf_DerivativeInstrumentsandHedgingActivitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_ca5b438d-510e-4ebb-a474-1aa4469661ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_ca5b438d-510e-4ebb-a474-1aa4469661ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_84fd79e2-4f86-4e3c-983a-ee186d870172" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:to="loc_us-gaap_DerivativeNotionalAmount_84fd79e2-4f86-4e3c-983a-ee186d870172" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ProceedsFromSaleOfDerivateInstruments_1d82e7a4-eadc-4839-a7dc-6a8aa6e75aed" xlink:href="ssd-20201231.xsd#ssd_ProceedsFromSaleOfDerivateInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:to="loc_ssd_ProceedsFromSaleOfDerivateInstruments_1d82e7a4-eadc-4839-a7dc-6a8aa6e75aed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:to="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_20f77c1b-e792-46a7-961e-706024e2992f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_20f77c1b-e792-46a7-961e-706024e2992f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_20f77c1b-e792-46a7-961e-706024e2992f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_20f77c1b-e792-46a7-961e-706024e2992f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_20f77c1b-e792-46a7-961e-706024e2992f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e905c50e-7696-4bb8-bc36-b3f7d6d71a28" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_20f77c1b-e792-46a7-961e-706024e2992f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e905c50e-7696-4bb8-bc36-b3f7d6d71a28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_73ef0dc5-c74e-426d-b523-476ac0082690" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_e905c50e-7696-4bb8-bc36-b3f7d6d71a28" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_73ef0dc5-c74e-426d-b523-476ac0082690" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8f041996-1d65-4db2-ac94-d8bdb61494af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8f041996-1d65-4db2-ac94-d8bdb61494af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8f041996-1d65-4db2-ac94-d8bdb61494af_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8f041996-1d65-4db2-ac94-d8bdb61494af" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8f041996-1d65-4db2-ac94-d8bdb61494af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3b794884-2c40-44c3-bce1-91e9b5d87ae3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8f041996-1d65-4db2-ac94-d8bdb61494af" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3b794884-2c40-44c3-bce1-91e9b5d87ae3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_51e0db45-cc67-4ad0-ba31-76523598e4c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3b794884-2c40-44c3-bce1-91e9b5d87ae3" xlink:to="loc_us-gaap_ForeignExchangeContractMember_51e0db45-cc67-4ad0-ba31-76523598e4c5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentPropertyPlantandEquipment"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment" xlink:type="extended" id="i1a79dc02176c4bf0812de33ca818b3fc_PropertyPlantandEquipmentPropertyPlantandEquipment"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables" xlink:type="extended" id="i7d26bae71a99423082fb32319b0f1b91_PropertyPlantandEquipmentTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended" id="ib6269fbe55524ef8af14f9f06b22f3cd_PropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b5eb476c-f24d-4227-be94-9a390eb65b21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b5eb476c-f24d-4227-be94-9a390eb65b21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7be6a48e-dd32-493b-9057-ff622c1d0cf1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7be6a48e-dd32-493b-9057-ff622c1d0cf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_bcf5b82a-0e7b-494a-bebf-d977cfe7755e" xlink:href="ssd-20201231.xsd#ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_bcf5b82a-0e7b-494a-bebf-d977cfe7755e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_7c760070-5322-4bc4-a011-f34a08baac0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_ConstructionInProgressGross_7c760070-5322-4bc4-a011-f34a08baac0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7453ca67-9b47-4f1a-bb20-339fe802523d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7453ca67-9b47-4f1a-bb20-339fe802523d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_25535204-3405-4d52-8db3-303239015d88" xlink:href="ssd-20201231.xsd#ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_25535204-3405-4d52-8db3-303239015d88" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_8a5b60c0-b71d-417e-8823-848d8ba4093c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_8a5b60c0-b71d-417e-8823-848d8ba4093c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfRealEstate_c4bf25a1-6b01-4a3f-a784-aee2672a65be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfRealEstate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_ProceedsFromSaleOfRealEstate_c4bf25a1-6b01-4a3f-a784-aee2672a65be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_4e02e8fe-bdb8-4c91-b90e-e44a785bd639" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnSalesOfOtherRealEstate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_4e02e8fe-bdb8-4c91-b90e-e44a785bd639" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_10837bf1-ba47-44fa-bf2c-8acbb954565f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_Depreciation_10837bf1-ba47-44fa-bf2c-8acbb954565f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0ef0c2a-0e92-4042-8d55-5a8992365e6c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0ef0c2a-0e92-4042-8d55-5a8992365e6c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a5455504-9367-4888-aaf6-334af16d7cfd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0ef0c2a-0e92-4042-8d55-5a8992365e6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a5455504-9367-4888-aaf6-334af16d7cfd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a5455504-9367-4888-aaf6-334af16d7cfd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a5455504-9367-4888-aaf6-334af16d7cfd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a5455504-9367-4888-aaf6-334af16d7cfd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a5455504-9367-4888-aaf6-334af16d7cfd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_420d5d8a-06a3-44a7-a828-259137c7e9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_420d5d8a-06a3-44a7-a828-259137c7e9b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_38e96ed6-bcad-4988-a9f0-a8228b47c8a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_LandMember_38e96ed6-bcad-4988-a9f0-a8228b47c8a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_5d40a4e4-b9b8-4098-aec6-c6d5dd70278c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_5d40a4e4-b9b8-4098-aec6-c6d5dd70278c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_ba9dbe7e-cd2b-461b-9c38-12c47a890745" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_ba9dbe7e-cd2b-461b-9c38-12c47a890745" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_6bc18b55-384b-4dbc-8fac-74dc73029053" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_6bc18b55-384b-4dbc-8fac-74dc73029053" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended" id="ib4e5fa88348a4277b164570136bbe383_GoodwillandIntangibleAssetsNet"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended" id="i4c5f89c44480475cb2d4d0674a3819a7_GoodwillandIntangibleAssetsNetTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillGoodwillandIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" xlink:type="extended" id="id03ce8a6dc6c496995c1b0accc695a77_GoodwillGoodwillandIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_48c6c969-0166-49b0-8292-35e3af545d19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_48c6c969-0166-49b0-8292-35e3af545d19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6fd84ab3-01fc-4f5f-b2b1-bd52719b4c30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6fd84ab3-01fc-4f5f-b2b1-bd52719b4c30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_1a0219fc-9409-456a-871b-ac1587079e53" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_1a0219fc-9409-456a-871b-ac1587079e53" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1ace56c1-57fc-46a5-9a75-5609f76b8d08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:to="loc_us-gaap_Goodwill_1ace56c1-57fc-46a5-9a75-5609f76b8d08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_59e58b4f-4cd5-437c-886a-284097c9e253" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_59e58b4f-4cd5-437c-886a-284097c9e253" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2b7d04f6-a7e2-4d76-81fd-99fb752bdd3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2b7d04f6-a7e2-4d76-81fd-99fb752bdd3e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_aeb04a25-dcb7-4986-bc7d-a3e0c0b99adf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_aeb04a25-dcb7-4986-bc7d-a3e0c0b99adf" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e96ef719-597f-4359-87e6-f761f78cd76b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e96ef719-597f-4359-87e6-f761f78cd76b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_da6349d9-1765-4beb-a3ff-1f6e1aa61ada" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_da6349d9-1765-4beb-a3ff-1f6e1aa61ada" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1de6cc60-7d4c-4084-84f6-bd57e493c533" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1de6cc60-7d4c-4084-84f6-bd57e493c533" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1de6cc60-7d4c-4084-84f6-bd57e493c533_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1de6cc60-7d4c-4084-84f6-bd57e493c533" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1de6cc60-7d4c-4084-84f6-bd57e493c533_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1de6cc60-7d4c-4084-84f6-bd57e493c533" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_69f9267e-a5aa-4a1d-96ce-773bb80a65de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:to="loc_us-gaap_PatentsMember_69f9267e-a5aa-4a1d-96ce-773bb80a65de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_1e593139-25ba-478b-b0c3-49e748cf13a7" xlink:href="ssd-20201231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:to="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_1e593139-25ba-478b-b0c3-49e748cf13a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_f1370c14-acb7-4bab-bb12-a0e792a63c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_f1370c14-acb7-4bab-bb12-a0e792a63c5e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_aeada575-823c-41b1-b24a-80d1b5106935" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:to="loc_us-gaap_CustomerRelationshipsMember_aeada575-823c-41b1-b24a-80d1b5106935" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3d5069da-57e5-4f78-b379-9c2616603fe6" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:to="loc_srt_StatementGeographicalAxis_3d5069da-57e5-4f78-b379-9c2616603fe6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3d5069da-57e5-4f78-b379-9c2616603fe6_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3d5069da-57e5-4f78-b379-9c2616603fe6" xlink:to="loc_srt_SegmentGeographicalDomain_3d5069da-57e5-4f78-b379-9c2616603fe6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3d5069da-57e5-4f78-b379-9c2616603fe6" xlink:to="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_1cd291f3-67a3-4707-b04a-1734a9150e82" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_ssd_NorthAmericaSegmentMember_1cd291f3-67a3-4707-b04a-1734a9150e82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_d2f3d139-e21c-454d-88ca-dd7ee4334d43" xlink:href="ssd-20201231.xsd#ssd_EuropeSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_ssd_EuropeSegmentMember_d2f3d139-e21c-454d-88ca-dd7ee4334d43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember_83870870-3b32-4df9-a652-3a31d8f0eb7d" xlink:href="ssd-20201231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_ssd_AsiaPacificSegmentMember_83870870-3b32-4df9-a652-3a31d8f0eb7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_fc44500c-b302-4ac7-86f5-fdb9a76d68c3" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_country_AU_fc44500c-b302-4ac7-86f5-fdb9a76d68c3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_3a98504c-225e-4207-b950-914093ce1113" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_country_DE_3a98504c-225e-4207-b950-914093ce1113" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="extended" id="id7463ca98e874dc7918497d5bd9c8027_AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bc0378f1-d4d2-4761-a586-7c01a6409ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bc0378f1-d4d2-4761-a586-7c01a6409ac2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2a7984ad-517b-4c5b-82e2-dbd3aad470e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2a7984ad-517b-4c5b-82e2-dbd3aad470e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b818cd9-c552-4d8c-9774-a9eb812e6f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b818cd9-c552-4d8c-9774-a9eb812e6f7c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_38fa2fd1-5c56-43c7-bdd4-6ab3096821a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_38fa2fd1-5c56-43c7-bdd4-6ab3096821a9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_61d9702a-7738-4f45-a9d5-a5467da93dd2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_61d9702a-7738-4f45-a9d5-a5467da93dd2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_9f6d274b-2169-4ead-8120-3c39a6f18060" xlink:href="ssd-20201231.xsd#ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_9f6d274b-2169-4ead-8120-3c39a6f18060" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cedaf2ab-a0cb-4a2f-a71c-34648e6f61d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cedaf2ab-a0cb-4a2f-a71c-34648e6f61d4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_2fc2803f-6cde-4361-859e-f6efc5c62967" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_2fc2803f-6cde-4361-859e-f6efc5c62967" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_35d64898-b318-4954-8530-94730c5b9f7d" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_35d64898-b318-4954-8530-94730c5b9f7d" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_6eb83f32-bf7a-4ecd-92c6-1d95a4a6a7df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_6eb83f32-bf7a-4ecd-92c6-1d95a4a6a7df" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_d6d13fba-4a17-4368-a4b2-71c44057f8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_d6d13fba-4a17-4368-a4b2-71c44057f8b7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_1aa303ec-c7b3-485e-aeee-a98f125579a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_1aa303ec-c7b3-485e-aeee-a98f125579a9" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross_77ecf970-f688-4c62-a95b-b642b6e9696b" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross_77ecf970-f688-4c62-a95b-b642b6e9696b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization_d4949421-132a-45bb-a8a7-97f195534b6a" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization_d4949421-132a-45bb-a8a7-97f195534b6a" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet_c7404d98-6031-496a-949a-cb7d3475f953" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet_c7404d98-6031-496a-949a-cb7d3475f953" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_30749894-905a-4dab-93b5-26c9f7bc81e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_30749894-905a-4dab-93b5-26c9f7bc81e0" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f59797bd-ae6d-4987-9a60-305cccf635cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f59797bd-ae6d-4987-9a60-305cccf635cb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_41e94905-6a3c-4176-9771-32a4c8c1125e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_41e94905-6a3c-4176-9771-32a4c8c1125e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_72a7f5b7-ef4b-4881-b83d-76691236fdac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_72a7f5b7-ef4b-4881-b83d-76691236fdac" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_fccc54fe-4394-4443-86eb-2773ee213ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_fccc54fe-4394-4443-86eb-2773ee213ccb" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1da9639a-f286-4963-91a0-55dbe2c79daf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1da9639a-f286-4963-91a0-55dbe2c79daf" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1900acc1-f4ac-4c6b-8bba-cce007d85594" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1900acc1-f4ac-4c6b-8bba-cce007d85594" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_c6f823c8-c799-4901-b6ba-922f7933e6f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_c6f823c8-c799-4901-b6ba-922f7933e6f6" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_984d9768-af5c-4072-8f82-7785f2f46159" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_984d9768-af5c-4072-8f82-7785f2f46159" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b8a4a809-e452-45b9-8c06-7ecc4b059a6f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_srt_RangeAxis_b8a4a809-e452-45b9-8c06-7ecc4b059a6f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b8a4a809-e452-45b9-8c06-7ecc4b059a6f_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b8a4a809-e452-45b9-8c06-7ecc4b059a6f" xlink:to="loc_srt_RangeMember_b8a4a809-e452-45b9-8c06-7ecc4b059a6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bfb393f0-391a-483a-a1fe-5d6cb46d4586" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b8a4a809-e452-45b9-8c06-7ecc4b059a6f" xlink:to="loc_srt_RangeMember_bfb393f0-391a-483a-a1fe-5d6cb46d4586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e667f77b-b2f5-4248-8d7c-3b900255593c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bfb393f0-391a-483a-a1fe-5d6cb46d4586" xlink:to="loc_srt_MaximumMember_e667f77b-b2f5-4248-8d7c-3b900255593c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_872c12ab-4e47-40c2-9493-2806987546cf" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_bfb393f0-391a-483a-a1fe-5d6cb46d4586" xlink:to="loc_srt_MinimumMember_872c12ab-4e47-40c2-9493-2806987546cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_srt_StatementGeographicalAxis_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea" xlink:to="loc_srt_SegmentGeographicalDomain_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_add758bf-f9ef-4a67-b05e-fc3450c0df74" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea" xlink:to="loc_srt_SegmentGeographicalDomain_add758bf-f9ef-4a67-b05e-fc3450c0df74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_88d4240d-b667-4743-8f80-479321eda259" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_add758bf-f9ef-4a67-b05e-fc3450c0df74" xlink:to="loc_ssd_NorthAmericaSegmentMember_88d4240d-b667-4743-8f80-479321eda259" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ed9f3ca2-ae0b-4195-afdb-a157bd327f80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ed9f3ca2-ae0b-4195-afdb-a157bd327f80" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ed9f3ca2-ae0b-4195-afdb-a157bd327f80_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ed9f3ca2-ae0b-4195-afdb-a157bd327f80" xlink:to="loc_us-gaap_SegmentDomain_ed9f3ca2-ae0b-4195-afdb-a157bd327f80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_82a1eab7-7026-4ed1-801a-e8f85ee64383" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ed9f3ca2-ae0b-4195-afdb-a157bd327f80" xlink:to="loc_us-gaap_SegmentDomain_82a1eab7-7026-4ed1-801a-e8f85ee64383" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27101627-1d5d-463a-a747-f78188322eb0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27101627-1d5d-463a-a747-f78188322eb0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27101627-1d5d-463a-a747-f78188322eb0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27101627-1d5d-463a-a747-f78188322eb0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_27101627-1d5d-463a-a747-f78188322eb0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27101627-1d5d-463a-a747-f78188322eb0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_3446f6f9-2148-414a-81cc-276f3f74192e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:to="loc_us-gaap_PatentsMember_3446f6f9-2148-414a-81cc-276f3f74192e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_64a0b731-1a1e-4641-b3f0-f26a4a529f8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_64a0b731-1a1e-4641-b3f0-f26a4a529f8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_f9df86f6-7bd7-4b3a-9a43-bcc805e7f24d" xlink:href="ssd-20201231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:to="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_f9df86f6-7bd7-4b3a-9a43-bcc805e7f24d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6791a09d-5993-4614-b816-6681f0f5ef9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6791a09d-5993-4614-b816-6681f0f5ef9e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="extended" id="iadd0f79614a147ae9585afa154ac6b93_IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9cf6d82c-43fd-403a-9e12-feb7f4814b9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9cf6d82c-43fd-403a-9e12-feb7f4814b9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_91cee515-734a-4008-a73b-c31e337615ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_91cee515-734a-4008-a73b-c31e337615ef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a44e18ef-d35d-44d9-968e-06be25de90a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a44e18ef-d35d-44d9-968e-06be25de90a9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_039fc3d2-cc5e-4517-9c3b-deb6ea92ad8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_039fc3d2-cc5e-4517-9c3b-deb6ea92ad8f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ca63d8aa-649b-4dee-8e09-910ae42f75a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ca63d8aa-649b-4dee-8e09-910ae42f75a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ca63d8aa-649b-4dee-8e09-910ae42f75a6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ca63d8aa-649b-4dee-8e09-910ae42f75a6" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_ca63d8aa-649b-4dee-8e09-910ae42f75a6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_564287f7-e3c1-4f0b-914f-3cca2f8aba10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ca63d8aa-649b-4dee-8e09-910ae42f75a6" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_564287f7-e3c1-4f0b-914f-3cca2f8aba10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e3dd705f-339b-4787-93dd-eb33ab81e0a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_564287f7-e3c1-4f0b-914f-3cca2f8aba10" xlink:to="loc_us-gaap_TradeNamesMember_e3dd705f-339b-4787-93dd-eb33ab81e0a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_07519dcf-07b7-4b77-8809-8ee765fa5c93" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:to="loc_srt_StatementGeographicalAxis_07519dcf-07b7-4b77-8809-8ee765fa5c93" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_07519dcf-07b7-4b77-8809-8ee765fa5c93_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_07519dcf-07b7-4b77-8809-8ee765fa5c93" xlink:to="loc_srt_SegmentGeographicalDomain_07519dcf-07b7-4b77-8809-8ee765fa5c93_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5236fd25-fdcb-4923-ac13-498d41797566" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_07519dcf-07b7-4b77-8809-8ee765fa5c93" xlink:to="loc_srt_SegmentGeographicalDomain_5236fd25-fdcb-4923-ac13-498d41797566" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_905e824e-5b91-4f25-8ea9-74ff739d7250" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5236fd25-fdcb-4923-ac13-498d41797566" xlink:to="loc_ssd_NorthAmericaSegmentMember_905e824e-5b91-4f25-8ea9-74ff739d7250" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_1a110b00-56b2-4436-b5cd-c628bd51cdb3" xlink:href="ssd-20201231.xsd#ssd_EuropeSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_5236fd25-fdcb-4923-ac13-498d41797566" xlink:to="loc_ssd_EuropeSegmentMember_1a110b00-56b2-4436-b5cd-c628bd51cdb3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesNotes" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesNotes"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/LeasesNotes" xlink:type="extended" id="i6ee9abc64d064b0aa0ae61558ad2aa3b_LeasesNotes"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/LeasesTables" xlink:type="extended" id="iacdb3011faf84bafbf7a1f9ace7fd174_LeasesTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/LeasesDetails" xlink:type="extended" id="iffac3b61cc4949a6a42fb4e67d1bfb25_LeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_861c140e-43b0-4986-b8a5-4ed2fbc5e2ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_861c140e-43b0-4986-b8a5-4ed2fbc5e2ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberofCapitalLeaseObligations_33ec5e97-f0f6-437c-8173-2cf7a7d0d9d0" xlink:href="ssd-20201231.xsd#ssd_NumberofCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_ssd_NumberofCapitalLeaseObligations_33ec5e97-f0f6-437c-8173-2cf7a7d0d9d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9e146d4c-5046-4673-9491-fb359afc5bdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9e146d4c-5046-4673-9491-fb359afc5bdc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c8220cbe-14ed-4d55-b15c-4bc10cd9d179" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c8220cbe-14ed-4d55-b15c-4bc10cd9d179" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dcc32d26-d78c-4782-9392-53cda3170646" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dcc32d26-d78c-4782-9392-53cda3170646" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d55a2e21-9dfa-42da-b953-e4a7b19f3064" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d55a2e21-9dfa-42da-b953-e4a7b19f3064" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_e2b577ab-0979-45d9-abdc-6fac578bee77" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeasePayments_e2b577ab-0979-45d9-abdc-6fac578bee77" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_546ae204-13ab-4605-8e86-2682eac8501f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseCost_546ae204-13ab-4605-8e86-2682eac8501f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d488e0ef-06d0-4e15-9cf9-d89c159700cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d488e0ef-06d0-4e15-9cf9-d89c159700cb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_463b3c3a-f900-4549-bff9-d6f699c08561" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_463b3c3a-f900-4549-bff9-d6f699c08561" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_cb6c3a82-da59-4611-a214-dc64d62d1ced" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseLiability_cb6c3a82-da59-4611-a214-dc64d62d1ced" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinanceLeaseRightOfUseAssetGross_f6673e99-d33b-4c51-bcc9-f062385e0524" xlink:href="ssd-20201231.xsd#ssd_FinanceLeaseRightOfUseAssetGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_ssd_FinanceLeaseRightOfUseAssetGross_f6673e99-d33b-4c51-bcc9-f062385e0524" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_1af5fd9a-bfe1-46e0-bf0e-57df3f939a21" xlink:href="ssd-20201231.xsd#ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_1af5fd9a-bfe1-46e0-bf0e-57df3f939a21" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_1b9b778d-e928-4696-95cc-06ba1f239273" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_1b9b778d-e928-4696-95cc-06ba1f239273" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_a8a4526c-f4c0-430c-b0e1-58f796815318" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_a8a4526c-f4c0-430c-b0e1-58f796815318" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_586d363b-565e-4c9e-b37b-b65c0fb236f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_586d363b-565e-4c9e-b37b-b65c0fb236f5" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_0046eac0-29b1-401d-ab86-b205d9872060" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiability_0046eac0-29b1-401d-ab86-b205d9872060" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_8dc7944d-b2a4-45ab-ad36-86602bca14a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_8dc7944d-b2a4-45ab-ad36-86602bca14a6" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_11c49570-4237-4af3-925a-cda46e052b64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_11c49570-4237-4af3-925a-cda46e052b64" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_3f693a0f-a4ce-44c1-90cd-60a7b80c1c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LeaseCost_3f693a0f-a4ce-44c1-90cd-60a7b80c1c1a" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9a739a5c-e696-4b54-a4f9-5ed8a1d6f455" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9a739a5c-e696-4b54-a4f9-5ed8a1d6f455" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_be506f2a-8e00-414e-ae9b-39a5fd6177d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_be506f2a-8e00-414e-ae9b-39a5fd6177d5" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5fa1974e-a6ed-4840-a591-d71a3d6e2dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5fa1974e-a6ed-4840-a591-d71a3d6e2dd6" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a82cd08c-ac46-41b3-9001-ff9258cc4b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a82cd08c-ac46-41b3-9001-ff9258cc4b2d" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5b3515bf-a28c-4e98-9b67-a1a129faa882" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5b3515bf-a28c-4e98-9b67-a1a129faa882" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_41a813c4-0f37-4936-8be0-f4fa99ad601b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_41a813c4-0f37-4936-8be0-f4fa99ad601b" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e3a4a8ee-15c0-4712-82b9-c4f07bf9807d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e3a4a8ee-15c0-4712-82b9-c4f07bf9807d" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_032c0047-33fb-47e7-b424-3a594a469355" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_032c0047-33fb-47e7-b424-3a594a469355" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_66a51576-a12f-433b-bba7-926398da67e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_66a51576-a12f-433b-bba7-926398da67e8" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4eb904ad-ae71-4c24-8242-c96cadb23255" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4eb904ad-ae71-4c24-8242-c96cadb23255" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c16a3de3-0b89-43cc-bc6e-204730fc119c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c16a3de3-0b89-43cc-bc6e-204730fc119c" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c08941e0-e3e5-4877-9669-33043c6f1ef8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c08941e0-e3e5-4877-9669-33043c6f1ef8" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_657d8795-c3e7-4de0-aae8-182223524d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_657d8795-c3e7-4de0-aae8-182223524d4f" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cf95aaf1-3c85-412e-8152-58f0101aaffe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cf95aaf1-3c85-412e-8152-58f0101aaffe" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0045cd3c-8d65-4be7-87df-5e3da5a9d3fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0045cd3c-8d65-4be7-87df-5e3da5a9d3fe" xlink:type="arc" order="34"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_08414bee-6dee-4037-b9df-12d1d712e016" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_08414bee-6dee-4037-b9df-12d1d712e016" xlink:type="arc" order="35"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_34d9f24f-b342-46fb-b844-3c16a44866fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_34d9f24f-b342-46fb-b844-3c16a44866fc" xlink:type="arc" order="36"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0bb18c71-64fb-44d5-804a-962128e558a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0bb18c71-64fb-44d5-804a-962128e558a8" xlink:type="arc" order="37"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_17287c95-8b57-4dda-bbe3-e865ee6e578b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_17287c95-8b57-4dda-bbe3-e865ee6e578b" xlink:type="arc" order="38"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_43dad2b6-e05b-4245-8d28-6a3d16adf54f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_43dad2b6-e05b-4245-8d28-6a3d16adf54f" xlink:type="arc" order="39"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bc4e1818-a589-40aa-8cdd-a727a7df895a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:to="loc_srt_RangeAxis_bc4e1818-a589-40aa-8cdd-a727a7df895a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bc4e1818-a589-40aa-8cdd-a727a7df895a_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_bc4e1818-a589-40aa-8cdd-a727a7df895a" xlink:to="loc_srt_RangeMember_bc4e1818-a589-40aa-8cdd-a727a7df895a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2eb7da62-51e8-41f7-84f8-43fbbee8900d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_bc4e1818-a589-40aa-8cdd-a727a7df895a" xlink:to="loc_srt_RangeMember_2eb7da62-51e8-41f7-84f8-43fbbee8900d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_81f2cff2-c899-468c-a69b-0357088cefaa" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2eb7da62-51e8-41f7-84f8-43fbbee8900d" xlink:to="loc_srt_MinimumMember_81f2cff2-c899-468c-a69b-0357088cefaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1895a005-f620-434a-8cdc-ae8219521409" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_2eb7da62-51e8-41f7-84f8-43fbbee8900d" xlink:to="loc_srt_MaximumMember_1895a005-f620-434a-8cdc-ae8219521409" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_720c0750-2ff5-41c1-a518-7981652260d3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:to="loc_srt_CounterpartyNameAxis_720c0750-2ff5-41c1-a518-7981652260d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_720c0750-2ff5-41c1-a518-7981652260d3_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_720c0750-2ff5-41c1-a518-7981652260d3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_720c0750-2ff5-41c1-a518-7981652260d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd16afdc-0075-400b-a113-6c032911c71c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_720c0750-2ff5-41c1-a518-7981652260d3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd16afdc-0075-400b-a113-6c032911c71c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CiscoSystemsCapitalCorporationMember_06e23ec4-983e-4ced-b700-1030b9f22705" xlink:href="ssd-20201231.xsd#ssd_CiscoSystemsCapitalCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd16afdc-0075-400b-a113-6c032911c71c" xlink:to="loc_ssd_CiscoSystemsCapitalCorporationMember_06e23ec4-983e-4ced-b700-1030b9f22705" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilities"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilities" xlink:type="extended" id="i6e2123a8915d452f82dc2aed85e0fde7_AccruedLiabilities"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesTables" xlink:type="extended" id="i2c784e5c98e443fb84118996e01d62e3_AccruedLiabilitiesTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" xlink:type="extended" id="i93b514d567ae49f0a7d35437ef01cb7d_AccruedLiabilitiesDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Debt" xlink:type="simple" xlink:href="ssd-20201231.xsd#Debt"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/Debt" xlink:type="extended" id="ib3290292211147acb902144eb6c2b527_Debt"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DebtTables" xlink:type="extended" id="i114eadb703df4aba9fbab83532ec0327_DebtTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#DebtDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/DebtDetails" xlink:type="extended" id="id3e6cd7607e144e1b36b1486249eff52_DebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_dfccd303-6d64-4c87-8fe3-072a15eb7b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_dfccd303-6d64-4c87-8fe3-072a15eb7b2e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e405294-523b-4862-b43e-d89b23fab72a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e405294-523b-4862-b43e-d89b23fab72a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b4b33df1-52b9-48ce-ad46-10cdd5dc97dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b4b33df1-52b9-48ce-ad46-10cdd5dc97dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_453866f3-6d87-4647-a62c-eb15e580ab2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LongTermDebtCurrent_453866f3-6d87-4647-a62c-eb15e580ab2f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4eb29910-796d-409b-b6f7-2bfa2596fa24" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LongTermDebt_4eb29910-796d-409b-b6f7-2bfa2596fa24" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7ea58c2b-4b50-4182-8775-3930e0b780db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7ea58c2b-4b50-4182-8775-3930e0b780db" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BasisSpreadOfVariableRateLIBORMinimum_748d38d0-ab3c-45c2-8b8c-c52f28e34607" xlink:href="ssd-20201231.xsd#ssd_BasisSpreadOfVariableRateLIBORMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_ssd_BasisSpreadOfVariableRateLIBORMinimum_748d38d0-ab3c-45c2-8b8c-c52f28e34607" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromUnsecuredLinesOfCredit_265a3e70-7d36-4d2f-9f18-6aa05e1fb983" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromUnsecuredLinesOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_ProceedsFromUnsecuredLinesOfCredit_265a3e70-7d36-4d2f-9f18-6aa05e1fb983" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_db819654-d931-44e7-93b2-52bbba85b8d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_db819654-d931-44e7-93b2-52bbba85b8d7" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_263bfb63-8358-4567-841c-941123b70a8a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_srt_CounterpartyNameAxis_263bfb63-8358-4567-841c-941123b70a8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_263bfb63-8358-4567-841c-941123b70a8a_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_263bfb63-8358-4567-841c-941123b70a8a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_263bfb63-8358-4567-841c-941123b70a8a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_477cc927-762d-4373-985d-afabc4d3f6c2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_263bfb63-8358-4567-841c-941123b70a8a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_477cc927-762d-4373-985d-afabc4d3f6c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CiscoSystemsCapitalCorporationMember_3c9487d3-5833-4ba3-96c8-a0e8f471753c" xlink:href="ssd-20201231.xsd#ssd_CiscoSystemsCapitalCorporationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_477cc927-762d-4373-985d-afabc4d3f6c2" xlink:to="loc_ssd_CiscoSystemsCapitalCorporationMember_3c9487d3-5833-4ba3-96c8-a0e8f471753c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f6e239b1-1488-4b26-8401-10843ebeb622" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_us-gaap_CreditFacilityAxis_f6e239b1-1488-4b26-8401-10843ebeb622" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_f6e239b1-1488-4b26-8401-10843ebeb622_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_f6e239b1-1488-4b26-8401-10843ebeb622" xlink:to="loc_us-gaap_CreditFacilityDomain_f6e239b1-1488-4b26-8401-10843ebeb622_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c8b4a030-70ce-4221-af7b-da86e78d2ece" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_f6e239b1-1488-4b26-8401-10843ebeb622" xlink:to="loc_us-gaap_CreditFacilityDomain_c8b4a030-70ce-4221-af7b-da86e78d2ece" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5eeefed3-facf-4aed-ad6e-2ea127b39ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_c8b4a030-70ce-4221-af7b-da86e78d2ece" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5eeefed3-facf-4aed-ad6e-2ea127b39ed3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_us-gaap_VariableRateAxis_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b" xlink:to="loc_us-gaap_VariableRateDomain_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e6777614-c4da-44ce-b26a-b87a46954dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b" xlink:to="loc_us-gaap_VariableRateDomain_e6777614-c4da-44ce-b26a-b87a46954dd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_393fa47a-64ba-40e1-93a8-9fa30561e5e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e6777614-c4da-44ce-b26a-b87a46954dd7" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_393fa47a-64ba-40e1-93a8-9fa30561e5e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_f14a8b97-c63e-4c8d-b08f-f9cda4c62c30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_e6777614-c4da-44ce-b26a-b87a46954dd7" xlink:to="loc_us-gaap_BaseRateMember_f14a8b97-c63e-4c8d-b08f-f9cda4c62c30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_srt_RangeAxis_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54" xlink:to="loc_srt_RangeMember_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f745347c-a5ce-4cb2-8166-92df797e8895" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54" xlink:to="loc_srt_RangeMember_f745347c-a5ce-4cb2-8166-92df797e8895" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_64b8a5fa-0039-4c72-89f6-58f2c91f01a9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f745347c-a5ce-4cb2-8166-92df797e8895" xlink:to="loc_srt_MinimumMember_64b8a5fa-0039-4c72-89f6-58f2c91f01a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a112cbd0-bafb-4b9e-98fa-bfcfc6567c55" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_f745347c-a5ce-4cb2-8166-92df797e8895" xlink:to="loc_srt_MaximumMember_a112cbd0-bafb-4b9e-98fa-bfcfc6567c55" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_3fb04670-7c88-46aa-8a61-e96a4220deff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_3fb04670-7c88-46aa-8a61-e96a4220deff" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_3fb04670-7c88-46aa-8a61-e96a4220deff_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_3fb04670-7c88-46aa-8a61-e96a4220deff" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_3fb04670-7c88-46aa-8a61-e96a4220deff_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_7fdc28e0-16ad-4b42-8f7e-e00540d82f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_3fb04670-7c88-46aa-8a61-e96a4220deff" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_7fdc28e0-16ad-4b42-8f7e-e00540d82f2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WellsFargoBankMember_b1691c4e-36a5-4f22-b080-015080712a21" xlink:href="ssd-20201231.xsd#ssd_WellsFargoBankMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_7fdc28e0-16ad-4b42-8f7e-e00540d82f2c" xlink:to="loc_ssd_WellsFargoBankMember_b1691c4e-36a5-4f22-b080-015080712a21" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ssd-20201231.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/CommitmentsandContingencies" xlink:type="extended" id="i193dc26c2696455792e5ea2f5160b38b_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" xlink:type="extended" id="iec3fef582e8344c49fce578daf395ee6_CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:href="ssd-20201231.xsd#ssd_CollectiveBargainingArrangementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_7af64dcb-bab0-4d10-81bf-a99d39436b36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_7af64dcb-bab0-4d10-81bf-a99d39436b36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_94bf6a6b-eb7d-4fd3-b636-82466682b8a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_94bf6a6b-eb7d-4fd3-b636-82466682b8a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b39ebda9-ee3f-4594-92e7-216861762eef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_us-gaap_LongTermDebt_b39ebda9-ee3f-4594-92e7-216861762eef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_fef25cc8-0f50-4c97-96f4-36c69de61aff" xlink:href="ssd-20201231.xsd#ssd_PercentageOfEmployeesAsRepresentedByLaborUnions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_fef25cc8-0f50-4c97-96f4-36c69de61aff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:href="ssd-20201231.xsd#ssd_CollectiveBargainingArrangementsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_190f1156-c27c-4bdc-af81-e80ad43ea026" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_us-gaap_CreditFacilityAxis_190f1156-c27c-4bdc-af81-e80ad43ea026" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_190f1156-c27c-4bdc-af81-e80ad43ea026_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_190f1156-c27c-4bdc-af81-e80ad43ea026" xlink:to="loc_us-gaap_CreditFacilityDomain_190f1156-c27c-4bdc-af81-e80ad43ea026_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_698381a7-f339-45ce-99f7-e8fb051d6dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_190f1156-c27c-4bdc-af81-e80ad43ea026" xlink:to="loc_us-gaap_CreditFacilityDomain_698381a7-f339-45ce-99f7-e8fb051d6dd7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2ac53862-e208-4b4c-9106-7dd7efa135a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_698381a7-f339-45ce-99f7-e8fb051d6dd7" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2ac53862-e208-4b4c-9106-7dd7efa135a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_511a33a9-bb12-4d65-b8a7-79122979e6fb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_dei_LegalEntityAxis_511a33a9-bb12-4d65-b8a7-79122979e6fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_511a33a9-bb12-4d65-b8a7-79122979e6fb_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_511a33a9-bb12-4d65-b8a7-79122979e6fb" xlink:to="loc_dei_EntityDomain_511a33a9-bb12-4d65-b8a7-79122979e6fb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_9217784f-667e-40e1-a170-2091c3e3b3ce" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_511a33a9-bb12-4d65-b8a7-79122979e6fb" xlink:to="loc_dei_EntityDomain_9217784f-667e-40e1-a170-2091c3e3b3ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityByLocationAxis_47a4fceb-1098-4a7d-ac95-1faac24d0bf7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityByLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_dei_EntityByLocationAxis_47a4fceb-1098-4a7d-ac95-1faac24d0bf7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocationDomain_47a4fceb-1098-4a7d-ac95-1faac24d0bf7_default" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityByLocationAxis_47a4fceb-1098-4a7d-ac95-1faac24d0bf7" xlink:to="loc_dei_LocationDomain_47a4fceb-1098-4a7d-ac95-1faac24d0bf7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocationDomain_2c658a46-00b3-43d0-aa59-6ed02a8ea379" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityByLocationAxis_47a4fceb-1098-4a7d-ac95-1faac24d0bf7" xlink:to="loc_dei_LocationDomain_2c658a46-00b3-43d0-aa59-6ed02a8ea379" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementAxis_0670c928-ca81-47bd-ac2b-ff71cd86106c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CollectiveBargainingArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_us-gaap_CollectiveBargainingArrangementAxis_0670c928-ca81-47bd-ac2b-ff71cd86106c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementDomain_0670c928-ca81-47bd-ac2b-ff71cd86106c_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CollectiveBargainingArrangementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CollectiveBargainingArrangementAxis_0670c928-ca81-47bd-ac2b-ff71cd86106c" xlink:to="loc_us-gaap_CollectiveBargainingArrangementDomain_0670c928-ca81-47bd-ac2b-ff71cd86106c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementDomain_4e2070db-a3fa-4de8-8743-fd54f16bc2e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CollectiveBargainingArrangementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CollectiveBargainingArrangementAxis_0670c928-ca81-47bd-ac2b-ff71cd86106c" xlink:to="loc_us-gaap_CollectiveBargainingArrangementDomain_4e2070db-a3fa-4de8-8743-fd54f16bc2e0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxes" xlink:type="extended" id="iced61906cc7d42378d28eaf38254215d_IncomeTaxes"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesTables" xlink:type="extended" id="i687ccf101fda49a6927f45aae45529d5_IncomeTaxesTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesTaxCutsandJobsActDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" xlink:type="extended" id="i34a9d005c8304984a06844e2b123870d_IncomeTaxesTaxCutsandJobsActDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesDetails" xlink:type="extended" id="ia753a8a29a784d01b2f2fda822a9a441_IncomeTaxesDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended" id="i798b4f1c8b984a458b387454d96c6766_IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ee4c9de1-a5cb-4687-a53b-b96f2f0ce14c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_ee4c9de1-a5cb-4687-a53b-b96f2f0ce14c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_ecd28037-c6c5-4fce-ac18-ef9f712e6783" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_us-gaap_OperatingLossCarryforwards_ecd28037-c6c5-4fce-ac18-ef9f712e6783" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_b3d3d1bb-1a9c-4b08-bfda-dd5328b09a02" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_b3d3d1bb-1a9c-4b08-bfda-dd5328b09a02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e770af63-5d3b-46a7-b1e6-01648ffe16bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e770af63-5d3b-46a7-b1e6-01648ffe16bd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e6b17785-a1ab-416f-bde8-d2d02020aa7d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:to="loc_srt_StatementGeographicalAxis_e6b17785-a1ab-416f-bde8-d2d02020aa7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e6b17785-a1ab-416f-bde8-d2d02020aa7d_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_e6b17785-a1ab-416f-bde8-d2d02020aa7d" xlink:to="loc_srt_SegmentGeographicalDomain_e6b17785-a1ab-416f-bde8-d2d02020aa7d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4d270e1f-af68-4f00-a59e-7fe0a6444d2f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_e6b17785-a1ab-416f-bde8-d2d02020aa7d" xlink:to="loc_srt_SegmentGeographicalDomain_4d270e1f-af68-4f00-a59e-7fe0a6444d2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f56a8922-dd12-4dd8-b92e-7e1344bbbc20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f56a8922-dd12-4dd8-b92e-7e1344bbbc20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_f56a8922-dd12-4dd8-b92e-7e1344bbbc20_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f56a8922-dd12-4dd8-b92e-7e1344bbbc20" xlink:to="loc_us-gaap_TypeOfAdoptionMember_f56a8922-dd12-4dd8-b92e-7e1344bbbc20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_3f4afc32-b30c-434a-af91-435faabcb48f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f56a8922-dd12-4dd8-b92e-7e1344bbbc20" xlink:to="loc_us-gaap_TypeOfAdoptionMember_3f4afc32-b30c-434a-af91-435faabcb48f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_d0c17f15-9007-48d1-9a16-3784dbcbff0f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_d0c17f15-9007-48d1-9a16-3784dbcbff0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_d0c17f15-9007-48d1-9a16-3784dbcbff0f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d0c17f15-9007-48d1-9a16-3784dbcbff0f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_d0c17f15-9007-48d1-9a16-3784dbcbff0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4de3539e-e566-4b70-82b3-bf77c5a559e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d0c17f15-9007-48d1-9a16-3784dbcbff0f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4de3539e-e566-4b70-82b3-bf77c5a559e0" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended" id="i207fb3e6494c46fa8e4910f0f2a394d7_IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RetirementPlans" xlink:type="simple" xlink:href="ssd-20201231.xsd#RetirementPlans"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/RetirementPlans" xlink:type="extended" id="i991ac756fe094b189661e1d654b5962f_RetirementPlans"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RetirementPlansDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#RetirementPlansDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/RetirementPlansDetails" xlink:type="extended" id="i0dd6f7909a874d0095163312faf29034_RetirementPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDefinedContributionRetirementPlans_de216faf-1721-4b30-8b5e-5891ded2806f" xlink:href="ssd-20201231.xsd#ssd_NumberOfDefinedContributionRetirementPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_ssd_NumberOfDefinedContributionRetirementPlans_de216faf-1721-4b30-8b5e-5891ded2806f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_49bb726b-02ee-4709-933c-0021f819d949" xlink:href="ssd-20201231.xsd#ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_49bb726b-02ee-4709-933c-0021f819d949" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_1d1c28a9-7cd6-4711-a3ea-e2d637f07c4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_1d1c28a9-7cd6-4711-a3ea-e2d637f07c4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_8422dc39-f899-4327-87e8-a1fdc2a23798" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_8422dc39-f899-4327-87e8-a1fdc2a23798" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionContributions_5204584d-ea58-498d-bc94-79c70c4758a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_us-gaap_PensionContributions_5204584d-ea58-498d-bc94-79c70c4758a6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1b641ffe-ad02-4668-96cf-2afc02991c39" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:to="loc_srt_RangeAxis_1b641ffe-ad02-4668-96cf-2afc02991c39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1b641ffe-ad02-4668-96cf-2afc02991c39_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1b641ffe-ad02-4668-96cf-2afc02991c39" xlink:to="loc_srt_RangeMember_1b641ffe-ad02-4668-96cf-2afc02991c39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_626a440d-f6d7-4910-be88-21096b011700" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1b641ffe-ad02-4668-96cf-2afc02991c39" xlink:to="loc_srt_RangeMember_626a440d-f6d7-4910-be88-21096b011700" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8ccbc49d-03cb-4097-83ac-724e3c4983e7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_626a440d-f6d7-4910-be88-21096b011700" xlink:to="loc_srt_MinimumMember_8ccbc49d-03cb-4097-83ac-724e3c4983e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_484c3404-821c-48fd-8309-5612a129969d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_626a440d-f6d7-4910-be88-21096b011700" xlink:to="loc_srt_MaximumMember_484c3404-821c-48fd-8309-5612a129969d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_3b92d268-09ea-45af-a246-8d51c81d89b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_3b92d268-09ea-45af-a246-8d51c81d89b9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_3b92d268-09ea-45af-a246-8d51c81d89b9_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_3b92d268-09ea-45af-a246-8d51c81d89b9" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_3b92d268-09ea-45af-a246-8d51c81d89b9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_915f17e2-fa20-4770-9f71-fad6f82e1c03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_3b92d268-09ea-45af-a246-8d51c81d89b9" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_915f17e2-fa20-4770-9f71-fad6f82e1c03" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_3b59ad36-3d1a-42df-8a6b-7113aa650629" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_915f17e2-fa20-4770-9f71-fad6f82e1c03" xlink:to="loc_us-gaap_DomesticPlanMember_3b59ad36-3d1a-42df-8a6b-7113aa650629" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b0615678-d78a-4f38-8beb-76b783f9553e" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_3b59ad36-3d1a-42df-8a6b-7113aa650629" xlink:to="loc_country_US_b0615678-d78a-4f38-8beb-76b783f9553e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_ce0b9afd-d757-4af3-bec6-f4c29fdaf7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_915f17e2-fa20-4770-9f71-fad6f82e1c03" xlink:to="loc_us-gaap_ForeignPlanMember_ce0b9afd-d757-4af3-bec6-f4c29fdaf7c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_585f14f9-9bc2-42ba-91a4-43e4876117ab" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_ce0b9afd-d757-4af3-bec6-f4c29fdaf7c7" xlink:to="loc_country_CA_585f14f9-9bc2-42ba-91a4-43e4876117ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_9384d390-c19d-4c67-8073-82beef4182af" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignPlanMember_ce0b9afd-d757-4af3-bec6-f4c29fdaf7c7" xlink:to="loc_country_CH_9384d390-c19d-4c67-8073-82beef4182af" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="ssd-20201231.xsd#RelatedPartyTransactions"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/RelatedPartyTransactions" xlink:type="extended" id="i6cf244495cbd4c51b5f4dd002f8c9f56_RelatedPartyTransactions"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformation" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformation"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SegmentInformation" xlink:type="extended" id="i66abd8b34c2b4518a8cb1fac59fde4c1_SegmentInformation"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationTables"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationTables" xlink:type="extended" id="i61bed74c8cf649728e5485092d609a09_SegmentInformationTables"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationDetails" xlink:type="extended" id="ib2a1c736209147efa0264cf7abb000de_SegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7811a8ce-821c-4ee1-85df-71c5c24c3682" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7811a8ce-821c-4ee1-85df-71c5c24c3682" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_39061627-0a3d-4eea-ac00-cf075836b0d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_OperatingIncomeLoss_39061627-0a3d-4eea-ac00-cf075836b0d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3bd7d4cf-8f34-4b04-bec2-d18ec7c7f1ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3bd7d4cf-8f34-4b04-bec2-d18ec7c7f1ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_53261df2-1b84-4500-b477-5ab4fc48c763" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_53261df2-1b84-4500-b477-5ab4fc48c763" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_daa59310-b2d5-473c-8f0a-3b8ddf34b671" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_daa59310-b2d5-473c-8f0a-3b8ddf34b671" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SignificantNoncashCharges_1afc26cc-f70a-46c1-ac30-868764896aaf" xlink:href="ssd-20201231.xsd#ssd_SignificantNoncashCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_ssd_SignificantNoncashCharges_1afc26cc-f70a-46c1-ac30-868764896aaf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e2f06ef7-16f9-4cec-9a59-8b63515323c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e2f06ef7-16f9-4cec-9a59-8b63515323c4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0329e70c-45ed-408a-b1b8-c5c1bfeb4dee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0329e70c-45ed-408a-b1b8-c5c1bfeb4dee" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_02430877-e027-4b85-a32d-b04cf8864a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_Assets_02430877-e027-4b85-a32d-b04cf8864a3b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eb0e4a5a-22c4-44dc-b114-bc4101864134" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eb0e4a5a-22c4-44dc-b114-bc4101864134" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CashAndCashEquivalentsPercentage_63ca9d97-6505-4f5c-9224-19428e529a3b" xlink:href="ssd-20201231.xsd#ssd_CashAndCashEquivalentsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_ssd_CashAndCashEquivalentsPercentage_63ca9d97-6505-4f5c-9224-19428e529a3b" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c4bdea59-23ae-492b-809d-0bd642d454af" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:to="loc_srt_ConsolidationItemsAxis_c4bdea59-23ae-492b-809d-0bd642d454af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_c4bdea59-23ae-492b-809d-0bd642d454af_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_c4bdea59-23ae-492b-809d-0bd642d454af" xlink:to="loc_srt_ConsolidationItemsDomain_c4bdea59-23ae-492b-809d-0bd642d454af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_654ec913-440c-448c-a3df-437dc490d154" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_c4bdea59-23ae-492b-809d-0bd642d454af" xlink:to="loc_srt_ConsolidationItemsDomain_654ec913-440c-448c-a3df-437dc490d154" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_04c82d96-548e-449c-a1d6-8254c92c758c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_654ec913-440c-448c-a3df-437dc490d154" xlink:to="loc_us-gaap_CorporateNonSegmentMember_04c82d96-548e-449c-a1d6-8254c92c758c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_a61660a2-0d79-41aa-b3e8-3f47de32bae4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_654ec913-440c-448c-a3df-437dc490d154" xlink:to="loc_us-gaap_IntersegmentEliminationMember_a61660a2-0d79-41aa-b3e8-3f47de32bae4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:to="loc_srt_StatementGeographicalAxis_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8" xlink:to="loc_srt_SegmentGeographicalDomain_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8" xlink:to="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_06059e2b-146d-4fb6-82a3-dbbe64a4ab73" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:to="loc_ssd_NorthAmericaSegmentMember_06059e2b-146d-4fb6-82a3-dbbe64a4ab73" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_eb37c542-465e-44b4-8ac4-9b0419eceead" xlink:href="ssd-20201231.xsd#ssd_EuropeSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:to="loc_ssd_EuropeSegmentMember_eb37c542-465e-44b4-8ac4-9b0419eceead" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember_1e249d26-56a3-4a8d-b081-7508545c8644" xlink:href="ssd-20201231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:to="loc_ssd_AsiaPacificSegmentMember_1e249d26-56a3-4a8d-b081-7508545c8644" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForeignOperatingEntitiesMember_958e9924-8a51-4434-96f5-985f4d89f2e6" xlink:href="ssd-20201231.xsd#ssd_ForeignOperatingEntitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:to="loc_ssd_ForeignOperatingEntitiesMember_958e9924-8a51-4434-96f5-985f4d89f2e6" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationGeographicDistributionandNetSalesbyProductDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" xlink:type="extended" id="i6b26afae1d404c2d9bb0819f2277b789_SegmentInformationGeographicDistributionandNetSalesbyProductDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_fffdbd15-4bd2-4d6f-b6ac-516005639c26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bff596e3-d0e9-4f08-9a04-e8276e97e1a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_fffdbd15-4bd2-4d6f-b6ac-516005639c26" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bff596e3-d0e9-4f08-9a04-e8276e97e1a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_66ca72e2-975c-40ad-b3cc-3efc609b9551" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_fffdbd15-4bd2-4d6f-b6ac-516005639c26" xlink:to="loc_us-gaap_NoncurrentAssets_66ca72e2-975c-40ad-b3cc-3efc609b9551" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_fffdbd15-4bd2-4d6f-b6ac-516005639c26" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_9163782d-bdc3-4aac-af22-92466dfd7024" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:to="loc_srt_StatementGeographicalAxis_9163782d-bdc3-4aac-af22-92466dfd7024" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9163782d-bdc3-4aac-af22-92466dfd7024_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_9163782d-bdc3-4aac-af22-92466dfd7024" xlink:to="loc_srt_SegmentGeographicalDomain_9163782d-bdc3-4aac-af22-92466dfd7024_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_9163782d-bdc3-4aac-af22-92466dfd7024" xlink:to="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2d8ee1ee-867b-4b10-baea-81488f01440c" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_US_2d8ee1ee-867b-4b10-baea-81488f01440c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_87d19d7b-523a-4e20-bb7a-8807a570face" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_CA_87d19d7b-523a-4e20-bb7a-8807a570face" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_0b0141c4-7710-4372-8c66-582b2b76d717" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_GB_0b0141c4-7710-4372-8c66-582b2b76d717" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_2cb683e6-9d40-4266-900c-735d2cceecbd" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_DE_2cb683e6-9d40-4266-900c-735d2cceecbd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_73a60d3c-172e-49c9-ac51-0a00f8576f4b" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_FR_73a60d3c-172e-49c9-ac51-0a00f8576f4b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_PL_25ef673d-3f10-4af1-8e1b-7f2ce9e5862f" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_PL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_PL_25ef673d-3f10-4af1-8e1b-7f2ce9e5862f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE_939f306d-817b-4a17-9131-de5ed5da313d" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_SE_939f306d-817b-4a17-9131-de5ed5da313d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DK_4f195dc1-69b6-439b-b5d5-7b80df9ba26f" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_DK_4f195dc1-69b6-439b-b5d5-7b80df9ba26f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NO_86375bdf-00c7-402b-9f45-530060b3cd8f" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NO"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_NO_86375bdf-00c7-402b-9f45-530060b3cd8f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_5d58cbe3-ea87-471e-aa31-13ac7db97f94" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_CH_5d58cbe3-ea87-471e-aa31-13ac7db97f94" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_cb1494c6-978f-4652-aa10-8b0c12094ee9" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_AU_cb1494c6-978f-4652-aa10-8b0c12094ee9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_BE_8d181cd6-8ea5-4080-ac85-edd4729f3bd6" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_BE"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_BE_8d181cd6-8ea5-4080-ac85-edd4729f3bd6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_47d4697b-aa64-4def-9a6e-73cd5c65a99a" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_NL_47d4697b-aa64-4def-9a6e-73cd5c65a99a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NZ_94483b55-980c-4453-be86-f1417dc00213" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NZ"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_NZ_94483b55-980c-4453-be86-f1417dc00213" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL_c3c88a6e-8d9f-46b5-8ad7-f29dde47d4f3" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_CL_c3c88a6e-8d9f-46b5-8ad7-f29dde47d4f3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherCountriesMember_575f090f-574a-416b-b205-fefd273582b6" xlink:href="ssd-20201231.xsd#ssd_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_ssd_OtherCountriesMember_575f090f-574a-416b-b205-fefd273582b6" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_66b6d1c5-7482-4e52-95de-4e6acbf03afd" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:to="loc_srt_ProductOrServiceAxis_66b6d1c5-7482-4e52-95de-4e6acbf03afd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_66b6d1c5-7482-4e52-95de-4e6acbf03afd_default" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_66b6d1c5-7482-4e52-95de-4e6acbf03afd" xlink:to="loc_srt_ProductsAndServicesDomain_66b6d1c5-7482-4e52-95de-4e6acbf03afd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_66b6d1c5-7482-4e52-95de-4e6acbf03afd" xlink:to="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember_07166aad-7616-40f2-8412-ddb6d03fcabe" xlink:href="ssd-20201231.xsd#ssd_WoodConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:to="loc_ssd_WoodConstructionMember_07166aad-7616-40f2-8412-ddb6d03fcabe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember_51071a07-c710-4b16-a2de-1c3b4d92c2e8" xlink:href="ssd-20201231.xsd#ssd_ConcreteConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:to="loc_ssd_ConcreteConstructionMember_51071a07-c710-4b16-a2de-1c3b4d92c2e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember_b4adcffa-2053-486a-9559-526040af83fd" xlink:href="ssd-20201231.xsd#ssd_OtherProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:to="loc_ssd_OtherProductsMember_b4adcffa-2053-486a-9559-526040af83fd" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ssd-20201231.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SubsequentEvents" xlink:type="extended" id="i8af3407582b044ec9fd12a4aa95f6c1c_SubsequentEvents"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SubsequentEventsDetails" xlink:type="extended" id="i2c959bea60514ff58d121c9f7c460fdb_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_121430f7-4257-4afe-918b-9ccb4766c97a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_121430f7-4257-4afe-918b-9ccb4766c97a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_7efc0f3a-2269-41f8-af06-c622ceaf0753" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:to="loc_us-gaap_Dividends_7efc0f3a-2269-41f8-af06-c622ceaf0753" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d5f0c745-bd56-472c-916f-ec1a5303fbf5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d5f0c745-bd56-472c-916f-ec1a5303fbf5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_1ec47837-374c-4b1d-9e0b-21f281009b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:to="loc_us-gaap_SubsequentEventTable_1ec47837-374c-4b1d-9e0b-21f281009b8c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_1ec47837-374c-4b1d-9e0b-21f281009b8c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_88d6be64-259a-457e-b95f-f77ceb461c16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_88d6be64-259a-457e-b95f-f77ceb461c16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3617a62a-5b9c-4cf6-b437-a1fa6f08a409" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_88d6be64-259a-457e-b95f-f77ceb461c16" xlink:to="loc_us-gaap_SubsequentEventMember_3617a62a-5b9c-4cf6-b437-a1fa6f08a409" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="simple" xlink:href="ssd-20201231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="extended" id="ia9e49cf3b9284e66ab550a92e4127bae_SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"/>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"/>
  <link:definitionLink xlink:role="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="extended" id="i828050e5f80d4bdda9c4f79560ab9ab1_SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_8a05a080-b760-4def-bd93-d91fc995584b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_8a05a080-b760-4def-bd93-d91fc995584b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_eeb33469-7702-4c75-9ac4-2d3e239cdf49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_eeb33469-7702-4c75-9ac4-2d3e239cdf49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_995866d5-efbd-4d9e-a197-c26ab24efa8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_995866d5-efbd-4d9e-a197-c26ab24efa8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_35251e22-4378-4c96-9f75-ef2053598ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_35251e22-4378-4c96-9f75-ef2053598ca8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_ef4a74e9-c528-4a6d-944a-19792c358997" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_591e3c54-6b63-4fa0-8819-0344e6e552ed" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_591e3c54-6b63-4fa0-8819-0344e6e552ed" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b58f6f23-8e9f-4625-a374-bf7ddc338dc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_591e3c54-6b63-4fa0-8819-0344e6e552ed" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b58f6f23-8e9f-4625-a374-bf7ddc338dc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_b58f6f23-8e9f-4625-a374-bf7ddc338dc8_default" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b58f6f23-8e9f-4625-a374-bf7ddc338dc8" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_b58f6f23-8e9f-4625-a374-bf7ddc338dc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b58f6f23-8e9f-4625-a374-bf7ddc338dc8" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_5c6dbceb-dc11-4971-886b-bf4ca70a5904" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_5c6dbceb-dc11-4971-886b-bf4ca70a5904" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesReturnsAndAllowancesMember_1820136a-ad29-4a13-9e28-ef2294e2f8fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesReturnsAndAllowancesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:to="loc_us-gaap_SalesReturnsAndAllowancesMember_1820136a-ad29-4a13-9e28-ef2294e2f8fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_ce2c48df-2feb-433f-bd37-1e3152841b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_ce2c48df-2feb-433f-bd37-1e3152841b8c" xlink:type="arc" order="2"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>ssd-20201231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:78598569-c186-46f8-ae87-c71d12c3348b,g:45bae5e5-3c7a-4276-aaec-8dc941056cc0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_27a0595b-6d57-4c3e-a9f7-0914707f85a9_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_855faad6-81c7-4965-bdc1-a462c01d2598_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Four</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_a9024491-4e63-435f-9c47-2e6f19993224_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_732dc970-03b5-4b4d-9087-ac3f9aeb4773_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_02cb1a8b-1a03-4bf5-bd84-9ae2f206b30f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Translation adjustment, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_b3b40b6e-c278-4fa6-a66d-f4717b1aad35_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_47d5df3d-65b0-4e5e-91f6-bbb141e74a79_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_5860d156-d9d3-4457-b3ba-4296913979c1_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_d4bf2ef0-8ae1-4fc5-b83f-10c10855d5e7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDebtIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_d8f144a8-1e95-4dd5-9b97-17ff69adc3ea_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_772c7eda-208c-4ef0-a68f-5133c89bda1c_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_95f6ed7a-fe24-43fd-bfc9-18d4d8459a11_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_37e25960-ceb6-4fcf-be32-4dfdc01471f9_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Translation</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_11a64420-bfee-4c36-a76f-bb0680d4844f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_f835f6a1-8580-4a43-9238-8e75d3aa2726_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Two</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_9dcd8706-c956-42e9-9e0b-78d6dab32ade_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_6ffd9314-fbb6-40d1-acab-771116b9a974_terseLabel_en-US" xlink:label="lab_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">High end of the range of the required percentage voting interest held to account for investments with the equity method of accounting</link:label>
    <link:label id="lab_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_label_en-US" xlink:label="lab_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Interest Held for Equity Method Investments, High End of Range</link:label>
    <link:label id="lab_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_documentation_en-US" xlink:label="lab_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The high end of the range of the required percentage voting interest to be held by the reporting entity to use the equity method of accounting to report investments, corporate joint ventures, partnerships and affiliated companies in its consolidated financial statements. If the reporting entity can exercise control over the operations and policies, accounting rules require consolidation of the investee's financial statements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" xlink:href="ssd-20201231.xsd#ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" xlink:to="lab_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_1af94005-43dd-4bd0-9211-0e58411215f8_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount of goodwill by reportable segment</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_country_DK_cce354af-22eb-4610-8114-de95f10bde9f_terseLabel_en-US" xlink:label="lab_country_DK" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denmark</link:label>
    <link:label id="lab_country_DK_label_en-US" xlink:label="lab_country_DK" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DENMARK</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DK" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DK"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DK" xlink:to="lab_country_DK" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestCostsCapitalized_8bce3c50-b7b1-46ed-9433-a7a23eb03802_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestCostsCapitalized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Interest capitalized</link:label>
    <link:label id="lab_us-gaap_InterestCostsCapitalized_label_en-US" xlink:label="lab_us-gaap_InterestCostsCapitalized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Costs Capitalized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsCapitalized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestCostsCapitalized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestCostsCapitalized" xlink:to="lab_us-gaap_InterestCostsCapitalized" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ProceedsFromSaleOfDerivateInstruments_2d1de293-e71e-4ca4-9e8b-b2ede18b5fd4_terseLabel_en-US" xlink:label="lab_ssd_ProceedsFromSaleOfDerivateInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Derivate Instruments</link:label>
    <link:label id="lab_ssd_ProceedsFromSaleOfDerivateInstruments_label_en-US" xlink:label="lab_ssd_ProceedsFromSaleOfDerivateInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Derivate Instruments</link:label>
    <link:label id="lab_ssd_ProceedsFromSaleOfDerivateInstruments_documentation_en-US" xlink:label="lab_ssd_ProceedsFromSaleOfDerivateInstruments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Derivate Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ProceedsFromSaleOfDerivateInstruments" xlink:href="ssd-20201231.xsd#ssd_ProceedsFromSaleOfDerivateInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ProceedsFromSaleOfDerivateInstruments" xlink:to="lab_ssd_ProceedsFromSaleOfDerivateInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_33fd388a-d427-4855-b7ce-ff60ddd793cd_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_85c490fc-aa32-4298-a3f7-cddf799c8c11_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the beginning of the period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_8be8130f-ccfb-476a-92fe-720c85ede766_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at the end of the period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_295e0d2c-65e2-4638-93ef-1a3244d3b45e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill acquired</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_country_DE_718b98ac-32e2-4c2e-b10d-e4a5342f5d66_terseLabel_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Germany</link:label>
    <link:label id="lab_country_DE_label_en-US" xlink:label="lab_country_DE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GERMANY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_DE" xlink:to="lab_country_DE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1116eac6-3b39-4b80-888f-07f73316c3ee_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_fc2ed5f7-6aa1-429b-a19d-a3e98cfb193c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_458f59b9-6468-4828-b310-7ef1bf6b0791_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_2ea3231d-4681-4fe0-bf4d-c2a461c9880f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_6e62d2a4-d5e8-4f0e-8182-c4b3c133670d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_4f7d9b04-871e-45e0-ad27-9ce7c45414aa_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_ee3071e2-0ff4-4c09-9a2e-5c714ae0d107_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of line of credit and capital leases</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_5728ccb8-c7e4-4411-a88f-f7149adebdff_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in the valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b9257f49-2138-4874-b9e8-dbacbd7282ad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awarded (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_8c1bbc92-f81e-4245-b926-1274c0c3964d_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_b472ea70-e275-4b6d-8a13-d68c81d630ca_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adoption of Statements of Financial Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_fe903838-cdfa-4b6c-840b-0f119a791a6a_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASC 606</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_22971f75-faed-4895-a3d7-cc943bf61bbe_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6ed73fa6-6fb7-4168-8c7f-cd03bf364059_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_0147e151-bd74-4416-977b-187124733c0c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employer matching contribution percent</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:to="lab_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_29356c52-135a-42a5-a20b-595af38606a2_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ConcentrationsOfCreditRiskPolicyTextBlock_419ef8ff-7633-43e0-b602-be6d3f169ce6_terseLabel_en-US" xlink:label="lab_ssd_ConcentrationsOfCreditRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_ssd_ConcentrationsOfCreditRiskPolicyTextBlock_label_en-US" xlink:label="lab_ssd_ConcentrationsOfCreditRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentrations of Credit Risk [Policy Text Block]</link:label>
    <link:label id="lab_ssd_ConcentrationsOfCreditRiskPolicyTextBlock_documentation_en-US" xlink:label="lab_ssd_ConcentrationsOfCreditRiskPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Describes an entity's accounting policies for the concentration of credit risk.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcentrationsOfCreditRiskPolicyTextBlock" xlink:href="ssd-20201231.xsd#ssd_ConcentrationsOfCreditRiskPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ConcentrationsOfCreditRiskPolicyTextBlock" xlink:to="lab_ssd_ConcentrationsOfCreditRiskPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_a2d5cbd2-cb50-4e06-96c2-7f4fb0c1b380_terseLabel_en-US" xlink:label="lab_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fully Depreciated Property, Plant and Equipment, Original Cost</link:label>
    <link:label id="lab_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_label_en-US" xlink:label="lab_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fully Depreciated Property, Plant and Equipment, Original Cost</link:label>
    <link:label id="lab_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_documentation_en-US" xlink:label="lab_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the original cost of fully depreciated property, plant and equipment that are still in use.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" xlink:href="ssd-20201231.xsd#ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" xlink:to="lab_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_2de85cbe-ef05-4ee5-9e14-76c9dc567471_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance For Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet_b125354a-1bf6-4c61-a216-a5514b04bdfb_negatedTerseLabel_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet_label_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet_documentation_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" xlink:to="lab_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_436ebb02-5fa2-4108-b23f-9d96cff6e88d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_56a3ea7a-637b-401b-b023-875af3aba152_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_580cac7c-b372-4fa6-99cd-b4ef0e9fecfd_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted-average shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CL_88a98cc9-b30c-46de-9c74-438e81c2a537_terseLabel_en-US" xlink:label="lab_country_CL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chile</link:label>
    <link:label id="lab_country_CL_label_en-US" xlink:label="lab_country_CL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHILE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CL" xlink:to="lab_country_CL" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_NoncompeteAgreementsTrademarksAndOtherMember_154359cd-e9c4-4f33-bcdc-f59c010eb7fe_terseLabel_en-US" xlink:label="lab_ssd_NoncompeteAgreementsTrademarksAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements Trademarks and Other</link:label>
    <link:label id="lab_ssd_NoncompeteAgreementsTrademarksAndOtherMember_label_en-US" xlink:label="lab_ssd_NoncompeteAgreementsTrademarksAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements Trademarks and Other [Member]</link:label>
    <link:label id="lab_ssd_NoncompeteAgreementsTrademarksAndOtherMember_documentation_en-US" xlink:label="lab_ssd_NoncompeteAgreementsTrademarksAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represent the information about non-compete agreements, Trademarks and other intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember" xlink:href="ssd-20201231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember" xlink:to="lab_ssd_NoncompeteAgreementsTrademarksAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_e1a45cb5-e2e9-49ef-afe3-e32e8e71d313_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued from release of restricted stock units (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_ecc14edf-f786-4a60-a44d-ed938a4f014b_terseLabel_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets Acquired</link:label>
    <link:label id="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:to="lab_us-gaap_FinitelivedIntangibleAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CH_7fb2070c-9338-4c25-82ae-9ed316fe9e44_terseLabel_en-US" xlink:label="lab_country_CH" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Switzerland</link:label>
    <link:label id="lab_country_CH_label_en-US" xlink:label="lab_country_CH" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SWITZERLAND</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CH" xlink:to="lab_country_CH" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_75a638ac-84dc-4c9a-8331-786b41d7c2cd_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7086faa1-05ec-44b6-b297-87700c344d1a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_9875eab5-2d16-4e0d-b1b0-f3fd26125b92_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_3a02324e-6f04-4db6-a2a1-fe2646e8fcfb_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_CollectiveBargainingArrangementsTable_8aac7ecf-ae66-4e0c-829c-281adafb71e3_terseLabel_en-US" xlink:label="lab_ssd_CollectiveBargainingArrangementsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Arrangements [Table]</link:label>
    <link:label id="lab_ssd_CollectiveBargainingArrangementsTable_label_en-US" xlink:label="lab_ssd_CollectiveBargainingArrangementsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Arrangements [Table]</link:label>
    <link:label id="lab_ssd_CollectiveBargainingArrangementsTable_documentation_en-US" xlink:label="lab_ssd_CollectiveBargainingArrangementsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the details of collective bargaining agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsTable" xlink:href="ssd-20201231.xsd#ssd_CollectiveBargainingArrangementsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable" xlink:to="lab_ssd_CollectiveBargainingArrangementsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_dcc03941-c38b-4326-90f6-0d0e242cc47a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_95a8f7e3-a48a-49be-bf75-7d457e119486_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_0e55fe4b-e25b-4ea2-9588-f4bb85de8f2b_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_d521110a-37c4-4e63-94bd-3c3fd37efbcb_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_c5b7fb8a-e9d2-4aac-9c12-eb10b8dc2296_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_ba482b1d-2518-48b6-a76c-d0fdad8b2ef8_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding and expected to vest at end of the period (in dollars)</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Vested and Expected to Vest Intrinsic Value</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The intrinsic value of nonvested awards on equity-based plans excluding option plans for nonvested awards outstanding and expected to vest at the end of the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" xlink:to="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_02f0d6b2-93c7-4cfb-9bbc-f84638dbb2f7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility, interest rate spread (as a percent)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_c4648ec9-8863-4bd9-9f5f-1b2653642c10_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_8bd5ac5e-a39c-43d0-8278-92a9971d772e_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_6b615648-55f4-46be-baae-7194ac844ea5_terseLabel_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australia</link:label>
    <link:label id="lab_country_AU_label_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AUSTRALIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AU" xlink:to="lab_country_AU" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_60497f6d-ec53-4f40-9e78-7ebacce60319_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contract</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember" xlink:to="lab_us-gaap_ForeignExchangeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_49135b3e-1513-4954-91dd-cce71e3f529e_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in U.S. tax rate applied to deferred taxes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_cf2e5c0a-6322-491c-be1b-db0c8144c9ae_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax and other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Other Tax Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_db50c063-2a21-4bcb-a3d1-ffe481fb923b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_5d192668-a173-44a0-85b9-22acafaae0a6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_6b4dccbb-1407-471c-98fd-9094fbeef349_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_06d166da-6342-4be8-8eed-cdbf068406c1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Requisite service period for options to vest</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_a3ae771f-d570-4b98-a431-e07167c2353b_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_dd459638-3e80-4afd-9818-652b10918d7a_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_1ab0d9e3-b99f-4a4e-b4bf-a50a28648757_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_5b7c15bc-9ef8-4156-89fa-af87974be238_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_46e2b198-70d2-4de5-9c94-7cdd0a370e19_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_78494f7f-4f12-46d8-a62a-5d1396208c5e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of basic earnings per share ("EPS") to diluted EPS</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_BE_ae1624b7-e956-4892-a299-d47776d75ac5_terseLabel_en-US" xlink:label="lab_country_BE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Belgium</link:label>
    <link:label id="lab_country_BE_label_en-US" xlink:label="lab_country_BE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BELGIUM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_BE" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_BE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_BE" xlink:to="lab_country_BE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_cf4b5427-37ca-46e6-b409-01edec459c99_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignPlanMember_3746c632-3a42-4b58-b134-813ccf547ba0_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link:label id="lab_us-gaap_ForeignPlanMember_label_en-US" xlink:label="lab_us-gaap_ForeignPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignPlanMember" xlink:to="lab_us-gaap_ForeignPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_90169b58-009b-4b0a-b230-19f566297f1b_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_d3a76e97-a984-4506-9118-1f51c38b9563_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_eaa01137-b37c-4603-9f59-f727a6d17f6e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_9e4955e0-8552-41f6-b947-94f89f13c0dc_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_67ed6b12-3e84-4745-9c4c-3056302fabc5_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_af6d1127-4477-4316-b4a2-9238c5af74b2_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_e4a04f94-23d8-40d9-8b5d-a50f7d5c9c07_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityCurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_66ec3b6e-4a8a-4d13-9755-3b653a023279_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property Held-for-sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property Held-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyHeldForSale" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_NumberofCapitalLeaseObligations_6423c7e3-09ee-40b0-82fa-049b46854a4c_terseLabel_en-US" xlink:label="lab_ssd_NumberofCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Capital Lease Obligations</link:label>
    <link:label id="lab_ssd_NumberofCapitalLeaseObligations_label_en-US" xlink:label="lab_ssd_NumberofCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Capital Lease Obligations</link:label>
    <link:label id="lab_ssd_NumberofCapitalLeaseObligations_documentation_en-US" xlink:label="lab_ssd_NumberofCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Capital Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberofCapitalLeaseObligations" xlink:href="ssd-20201231.xsd#ssd_NumberofCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_NumberofCapitalLeaseObligations" xlink:to="lab_ssd_NumberofCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_966c197b-93f0-42fb-a393-cf5b49a97033_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_55586dbc-82dd-4b47-b55d-cd8a342049a7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ScheduleOfInterestExpenseTableTextBlock_c4796f99-d093-45ca-a701-bdc5a62dfd6d_terseLabel_en-US" xlink:label="lab_ssd_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest Expense</link:label>
    <link:label id="lab_ssd_ScheduleOfInterestExpenseTableTextBlock_label_en-US" xlink:label="lab_ssd_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest Expense [Table Text Block]</link:label>
    <link:label id="lab_ssd_ScheduleOfInterestExpenseTableTextBlock_documentation_en-US" xlink:label="lab_ssd_ScheduleOfInterestExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the amount of interest costs incurred, capitalized and expensed.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfInterestExpenseTableTextBlock" xlink:href="ssd-20201231.xsd#ssd_ScheduleOfInterestExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ScheduleOfInterestExpenseTableTextBlock" xlink:to="lab_ssd_ScheduleOfInterestExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_9cf31832-f676-4988-9489-9f660ab04c6a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Valuation</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_e8f16bc2-210e-48c3-8d6f-915f3934f8e0_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_08fbcb28-1331-4242-b32e-fec45ce95f66_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_2aa909f3-494e-488e-b04b-9178f97837b5_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_f5744799-0257-4dd7-9235-a147402add3a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, outstanding shares</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_f3d8c7e3-3f80-4d18-9478-7a6504d719cb_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_91594d84-6f34-46f7-9973-b0239ec0a4e0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_84294955-dcc3-46ca-a284-ea22aae098e0_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies (see Note 14)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_479dd999-97c8-44bb-a0aa-ad3704c82989_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7034e2b9-8d0b-4906-95bd-3fc5dbaeea4d_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_BasisSpreadOfVariableRateLIBORMinimum_4f4012fb-463d-497f-b0dd-ed11d7be4609_terseLabel_en-US" xlink:label="lab_ssd_BasisSpreadOfVariableRateLIBORMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis Spread of Variable Rate, LIBOR, Minimum</link:label>
    <link:label id="lab_ssd_BasisSpreadOfVariableRateLIBORMinimum_label_en-US" xlink:label="lab_ssd_BasisSpreadOfVariableRateLIBORMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis Spread of Variable Rate, LIBOR, Minimum</link:label>
    <link:label id="lab_ssd_BasisSpreadOfVariableRateLIBORMinimum_documentation_en-US" xlink:label="lab_ssd_BasisSpreadOfVariableRateLIBORMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis Spread of Variable Rate, LIBOR, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BasisSpreadOfVariableRateLIBORMinimum" xlink:href="ssd-20201231.xsd#ssd_BasisSpreadOfVariableRateLIBORMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_BasisSpreadOfVariableRateLIBORMinimum" xlink:to="lab_ssd_BasisSpreadOfVariableRateLIBORMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_98bfaf0a-cde2-4eb9-9659-7eff481f8502_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_0ca9b178-cbc1-4275-84d3-b6f1cd1ead58_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_76893f84-fc04-456a-9c92-c9b78d2d0044_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_8b9a24bb-cd21-4c23-8858-7aed795ee199_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax effect on cumulative translation adjustment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Unrealized Currency Transaction Gains</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_ec4bca32-d3c7-4354-9dbd-96cf0c6a26d0_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expenses</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollectiveBargainingArrangementDomain_9b7a67f7-9947-4bee-800e-cbdc1f70b49f_terseLabel_en-US" xlink:label="lab_us-gaap_CollectiveBargainingArrangementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Arrangement [Domain]</link:label>
    <link:label id="lab_us-gaap_CollectiveBargainingArrangementDomain_label_en-US" xlink:label="lab_us-gaap_CollectiveBargainingArrangementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Arrangement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CollectiveBargainingArrangementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain" xlink:to="lab_us-gaap_CollectiveBargainingArrangementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_A2019StockRepurchaseProgramMember_65144663-6393-46e6-8682-fac5c46e5c80_terseLabel_en-US" xlink:label="lab_ssd_A2019StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Stock Repurchase Program [Member]</link:label>
    <link:label id="lab_ssd_A2019StockRepurchaseProgramMember_label_en-US" xlink:label="lab_ssd_A2019StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Stock Repurchase Program [Member]</link:label>
    <link:label id="lab_ssd_A2019StockRepurchaseProgramMember_documentation_en-US" xlink:label="lab_ssd_A2019StockRepurchaseProgramMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Stock Repurchase Program [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2019StockRepurchaseProgramMember" xlink:href="ssd-20201231.xsd#ssd_A2019StockRepurchaseProgramMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_A2019StockRepurchaseProgramMember" xlink:to="lab_ssd_A2019StockRepurchaseProgramMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_f8f3576c-85d6-40ff-809c-21e6f08538b1_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of defined contribution plans</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9758af64-f845-4f75-9fe5-d7489ff6cd1b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_6b9c3c27-01fe-4898-8258-22d8e90a0bad_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other disclosures</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_caec04cf-ae16-488f-8fcf-3677a6c34522_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized foreign exchange gain or loss</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Unrealized Currency Losses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:to="lab_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_240ffd57-e560-42d5-9ade-c06acb696459_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued_66eb9c0b-7d2d-431f-b8da-06a870e71474_terseLabel_en-US" xlink:label="lab_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in accrued interest as a result of the reversal of accrued interest associated with the lapse of statutes of limitations</link:label>
    <link:label id="lab_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued_label_en-US" xlink:label="lab_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits Increase (Decrease) in Interest on Income Taxes Accrued</link:label>
    <link:label id="lab_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued_documentation_en-US" xlink:label="lab_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element represents the decrease in the amount of interest expense accrued as of the date of the statement of financial position for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount previously taken or expected to be taken in a tax return of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" xlink:href="ssd-20201231.xsd#ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" xlink:to="lab_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_2c3dc296-2bd9-4e94-bf0d-ec5fc23b19be_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_6351e4b5-5211-43e1-b8b5-45080c2553ac_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_9c45014e-98d1-49db-b9da-56f075775ed9_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_f303c49a-1b01-4478-933c-d3a1ffa2f921_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_26bbb3e7-21b4-47b3-8996-dc88e82ef7b4_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Company&#8217;s common stock for compensation</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_DeferredTaxLiabilitiesRightOfUseAssets_2282ed4e-0d33-4241-a013-e1c017f26155_negatedTerseLabel_en-US" xlink:label="lab_ssd_DeferredTaxLiabilitiesRightOfUseAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Right Of Use Assets</link:label>
    <link:label id="lab_ssd_DeferredTaxLiabilitiesRightOfUseAssets_label_en-US" xlink:label="lab_ssd_DeferredTaxLiabilitiesRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Right Of Use Assets</link:label>
    <link:label id="lab_ssd_DeferredTaxLiabilitiesRightOfUseAssets_documentation_en-US" xlink:label="lab_ssd_DeferredTaxLiabilitiesRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Right Of Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets" xlink:to="lab_ssd_DeferredTaxLiabilitiesRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_e73dc164-5c66-45ba-a936-0715a5043b0d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_0e2a3a43-18ec-46b0-b538-c4f5339ef4af_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_fbd0f5dc-17dc-492a-bfa4-efeaf0c784c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_f0c3e80a-c4ea-4315-a63d-29f8e27179a4_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding and expected to vest at the end of the period (in dollars per share)</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The weighted average fair value for nonvested restricted stock units issued during the period on other than stock (or unit) option plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:to="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_57d970e6-4d69-472f-90e7-07682a633253_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_1a7727a8-2f34-4cca-82c0-20e2c15f170b_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_a4019816-7bcb-4292-a708-a275d66067cd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_3e79a41e-c008-47ac-b707-92733c2b4ef2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0efdfd56-418c-42fb-9c8a-426d7d730a51_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_640fc99d-6a5a-444b-8728-bd6b3f5fd772_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_73d189ed-3ef6-4932-a319-a0661c6018de_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_aa21b4c9-c20c-46a1-b9cd-832a73f7f088_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_3b5c653b-77eb-4154-9c9e-2d9dac247bd1_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Costs, General and Administrative Costs</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_ab0ad1b1-a9c8-400e-9d39-f8e30ce6efc0_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_5ecfdc52-6fb9-4da5-ba1d-eb1ef8a80302_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workers&#8217; compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_86cf40bb-2674-4701-8c5e-a6f25fbf449c_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_0961e0a7-c61b-4d23-b5e9-5b79d3e60415_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of unvested restricted stock unit activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_433fa800-b4dd-42eb-86a6-a2a6f332b763_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_fc970f7c-88f4-40b9-9a6a-e34236281522_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_9a64703e-f5a4-498e-9705-38c00ba5190a_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_f9ffb479-99e8-4514-851f-79c8edddc4af_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4dec6227-8347-492b-b6ac-29bf651e84c8_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f1c286cf-28a0-4736-89e5-4d9c6ceded97_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_52f6f654-1cd9-415e-b14d-778eca7128ba_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_1865864b-7c41-4353-be9a-200e233da671_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_69a8c4e1-2e7b-4664-a783-97eccf814793_totalLabel_en-US" xlink:label="lab_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Plant and Equipment Excluding Capital Projects in Progress</link:label>
    <link:label id="lab_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_label_en-US" xlink:label="lab_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Plant and Equipment Excluding Capital Projects in Progress</link:label>
    <link:label id="lab_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_documentation_en-US" xlink:label="lab_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the aggregate of long-lived physical assets excluding capital projects in progress used in the normal conduct of business and not intended for resale.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" xlink:href="ssd-20201231.xsd#ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" xlink:to="lab_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_b159bde2-efe6-4cbb-a17e-11296e55ed1f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_19a3a8fd-95ce-465a-9ef1-c4e51921ea01_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_0ee13822-00ae-4238-a099-71c33db95a17_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_abe48c59-0ad1-4f74-b09b-73edb64f52b8_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit of stock-based compensation expense in provision for income taxes</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_c06ba91b-25b1-4324-b723-355f7fbb1e24_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollectiveBargainingArrangementAxis_6e064f28-92ae-468a-84f7-2af934fe60be_terseLabel_en-US" xlink:label="lab_us-gaap_CollectiveBargainingArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Arrangement [Axis]</link:label>
    <link:label id="lab_us-gaap_CollectiveBargainingArrangementAxis_label_en-US" xlink:label="lab_us-gaap_CollectiveBargainingArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CollectiveBargainingArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollectiveBargainingArrangementAxis" xlink:to="lab_us-gaap_CollectiveBargainingArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_34925b39-9086-4fc9-a479-57922c3c6e3b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income per Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_9bfd0f5a-e302-429e-b27c-8ffcaf5c397f_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_3188abbd-c11d-4eae-b2ec-32aac49edc76_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationPerShare_3dfa7c1b-241a-43cc-85f2-c694b93f1713_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued, price per share (in dollars per share)</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationPerShare_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation, Per Share</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationPerShare_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of each share issued during the period as a result of share-based compensation plans other than an employee stock ownership plan (ESOP).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationPerShare" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationPerShare" xlink:to="lab_ssd_ShareBasedCompensationPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_b4379ab8-5760-49e8-a176-4265a76e7fd9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_de1b1bc8-b1f9-400a-a8e3-d69b2605463f_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares committed to be issued</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" xlink:to="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_8da338f5-d9fd-4cfe-9ceb-e066d64f4e80_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_FR_90cefd92-8765-47a6-bc1d-95c2b16cca83_terseLabel_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">France</link:label>
    <link:label id="lab_country_FR_label_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FRANCE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_FR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_FR" xlink:to="lab_country_FR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_37a3973c-bf96-42ff-a5f6-a44113ac55e1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of accrued liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0706de26-8fb0-4644-ae31-376cdcff858d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_dc763493-aa3e-4041-9821-06e6e4fa1f59_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_6f6f9d4c-3f9c-4e23-a547-b9e53d3501f3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of finite-lived intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_df389302-f2f2-416a-ad24-9aca3385da5a_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Current</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrent" xlink:to="lab_us-gaap_DividendsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c2c8e72d-5aaa-4220-a3a8-8278ab403ed1_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities, net of effects of acquisitions and dispositions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_a52aad25-c8e0-4f8f-8cc9-70206c1c9025_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding shares</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_e2f6746a-dcbd-4750-970a-b691dd2be73b_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares of common stock outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_7a715a65-a2cd-4397-942d-8d6372249123_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_4bd9e090-4cb0-439d-abfa-96630b3efb20_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_1592f511-b540-4f38-b4c8-ace972cc0475_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_6e78a965-768f-461c-8d9b-db70fec28ff6_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_BusinessAcquisitionContingentConsiderationCashPayment_6250f0bc-7c8a-4d7f-aca0-c4db5f3c6aaa_negatedLabel_en-US" xlink:label="lab_ssd_BusinessAcquisitionContingentConsiderationCashPayment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred and contingent consideration paid for acquisitions</link:label>
    <link:label id="lab_ssd_BusinessAcquisitionContingentConsiderationCashPayment_label_en-US" xlink:label="lab_ssd_BusinessAcquisitionContingentConsiderationCashPayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Contingent Consideration, Cash Payment</link:label>
    <link:label id="lab_ssd_BusinessAcquisitionContingentConsiderationCashPayment_documentation_en-US" xlink:label="lab_ssd_BusinessAcquisitionContingentConsiderationCashPayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of cash payments made as a result of a contingent consideration arrangement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BusinessAcquisitionContingentConsiderationCashPayment" xlink:href="ssd-20201231.xsd#ssd_BusinessAcquisitionContingentConsiderationCashPayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_BusinessAcquisitionContingentConsiderationCashPayment" xlink:to="lab_ssd_BusinessAcquisitionContingentConsiderationCashPayment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnpatentedTechnologyMember_26b36472-9db3-43f5-84f3-d3fafaa0039f_terseLabel_en-US" xlink:label="lab_us-gaap_UnpatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpatented Technology</link:label>
    <link:label id="lab_us-gaap_UnpatentedTechnologyMember_label_en-US" xlink:label="lab_us-gaap_UnpatentedTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpatented Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnpatentedTechnologyMember" xlink:to="lab_us-gaap_UnpatentedTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_DirectorMember_9df71aac-f776-4c28-b8cc-6dd0f8f5846d_terseLabel_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Independent directors</link:label>
    <link:label id="lab_srt_DirectorMember_label_en-US" xlink:label="lab_srt_DirectorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Director [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_DirectorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_DirectorMember" xlink:to="lab_srt_DirectorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_42f8d973-b742-42c8-9b6e-0e9b52ef86d4_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Dividends_21b6bef3-2c0d-4d5f-955f-3d0de1aa9769_terseLabel_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_Dividends_label_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Dividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Dividends" xlink:to="lab_us-gaap_Dividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_27cd1dc0-8821-4835-9893-5036064ba738_verboseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_738225e1-9f5d-4c96-940a-6bc55a2de9f5_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_92cdb1c5-3b5c-444d-bda3-f48802efe468_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_aebd01a4-98e9-49ed-9525-83eafe424611_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfRealEstate_878adfce-76cd-4bfc-9cb7-b871c00949ab_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfRealEstate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Real Estate</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfRealEstate_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfRealEstate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Real Estate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfRealEstate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfRealEstate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfRealEstate" xlink:to="lab_us-gaap_ProceedsFromSaleOfRealEstate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_4ae0f206-15c0-4646-ac0b-11337912d90b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets</link:label>
    <link:label id="lab_us-gaap_OtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentAssetsMember" xlink:to="lab_us-gaap_OtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_b5716aed-8242-4109-a0f4-4cf8cc1d0005_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock and Preferred Stock</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityPolicyTextBlock" xlink:to="lab_us-gaap_StockholdersEquityPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ToolAndDiePolicyTextBlock_e00d649c-bb6c-41db-94bd-5734b1f9ed4b_terseLabel_en-US" xlink:label="lab_ssd_ToolAndDiePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tool and Die Costs</link:label>
    <link:label id="lab_ssd_ToolAndDiePolicyTextBlock_label_en-US" xlink:label="lab_ssd_ToolAndDiePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tool and Die [Policy Text Block]</link:label>
    <link:label id="lab_ssd_ToolAndDiePolicyTextBlock_documentation_en-US" xlink:label="lab_ssd_ToolAndDiePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Describes the entity's accounting policy for tool and die costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ToolAndDiePolicyTextBlock" xlink:href="ssd-20201231.xsd#ssd_ToolAndDiePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ToolAndDiePolicyTextBlock" xlink:to="lab_ssd_ToolAndDiePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_ed290bc6-c8ef-4768-87eb-f5e0b7c139d7_negatedLabel_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_label_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation Deductions Worthless Stock of Subsidiary</link:label>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_documentation_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to the worthless stock deduction for the entity's investment in its wholly-owned Irish subsidiary under enacted tax laws.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" xlink:to="lab_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_6e2db222-ceec-48cd-bb56-e48e72c578b6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Fair Value of Amount Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:to="lab_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_e088335b-2a22-4b29-85c0-abdf43df66f3_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">True-up of prior year tax returns to tax provision</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_e191dade-4cc4-4dc9-bfd8-38d513b3f908_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes on foreign earnings repatriated</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:to="lab_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_09df02d3-b242-4b8f-a620-dfa74d4e89ed_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_af35c9ce-ac72-4d1e-ad5e-37ae71c0c835_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for deferred tax assets</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:to="lab_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_97702e41-532d-43aa-ab15-ce3e4fcf6a63_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_868840e8-f968-43d4-b2b4-cc435b2531ce_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities and other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ed3a7fc3-cd5e-419d-bb6d-c5ad18324abf_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_13f8d828-928d-4246-b420-214c7bc1c2f7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_8a433281-236a-4cef-bf22-74d2beb00058_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued_b48804d5-dfe5-4ee8-baf6-66ec1d0de58d_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_46dc22eb-6e71-4f4f-81e6-ab3f4678af03_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_713bb028-ef28-41ff-9604-c32d2fdfc6f7_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_36edae4a-0492-4e26-a5f4-d2f50a5266f6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fair Value, Net</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_aa0d137f-333c-4818-9f78-bd99899f9f29_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_ab298a15-15dc-4e6e-9b3a-47602ba98895_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_f8dbbbb4-1241-46ce-bbdc-af191173ce1b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished products</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_RevenuefromContractwithCustomerPercentage_eca531aa-131c-4d35-8a22-31e9752630bd_terseLabel_en-US" xlink:label="lab_ssd_RevenuefromContractwithCustomerPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of net sales</link:label>
    <link:label id="lab_ssd_RevenuefromContractwithCustomerPercentage_label_en-US" xlink:label="lab_ssd_RevenuefromContractwithCustomerPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Percentage</link:label>
    <link:label id="lab_ssd_RevenuefromContractwithCustomerPercentage_documentation_en-US" xlink:label="lab_ssd_RevenuefromContractwithCustomerPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_RevenuefromContractwithCustomerPercentage" xlink:href="ssd-20201231.xsd#ssd_RevenuefromContractwithCustomerPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_RevenuefromContractwithCustomerPercentage" xlink:to="lab_ssd_RevenuefromContractwithCustomerPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_7f619a1f-6246-4300-a4a1-2faa424c6c88_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operations and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_fdf97dbb-b871-46ca-a806-d701e9aab93d_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_9cc34798-7670-4449-b37a-8dd6bad86adc_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">In-process products</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_AsiaPacificSegmentMember_c9849725-f136-4fe3-aadf-7fa59fe1a142_terseLabel_en-US" xlink:label="lab_ssd_AsiaPacificSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia/Pacific</link:label>
    <link:label id="lab_ssd_AsiaPacificSegmentMember_label_en-US" xlink:label="lab_ssd_AsiaPacificSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific Segment [Member]</link:label>
    <link:label id="lab_ssd_AsiaPacificSegmentMember_documentation_en-US" xlink:label="lab_ssd_AsiaPacificSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Asia/Pacific component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember" xlink:href="ssd-20201231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_AsiaPacificSegmentMember" xlink:to="lab_ssd_AsiaPacificSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_19768d0c-b11c-4440-954b-3705d549801a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_a1379dc1-f02d-45ce-bd10-1d8441e60a2e_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2407ea84-e6ab-4cca-a6ee-43d8e8671288_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_cbfe818a-7ae4-49c4-9af5-34d771142a40_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_A2018StockRepurchaseProgramMemberMember_8a56629a-af8a-4799-b2ee-5d8176621065_terseLabel_en-US" xlink:label="lab_ssd_A2018StockRepurchaseProgramMemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Stock Repurchase Program [Member] [Member]</link:label>
    <link:label id="lab_ssd_A2018StockRepurchaseProgramMemberMember_label_en-US" xlink:label="lab_ssd_A2018StockRepurchaseProgramMemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018 Stock Repurchase Program [Member] [Member]</link:label>
    <link:label id="lab_ssd_A2018StockRepurchaseProgramMemberMember_documentation_en-US" xlink:label="lab_ssd_A2018StockRepurchaseProgramMemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2018Stock Repurchase Program [Member] [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2018StockRepurchaseProgramMemberMember" xlink:href="ssd-20201231.xsd#ssd_A2018StockRepurchaseProgramMemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_A2018StockRepurchaseProgramMemberMember" xlink:to="lab_ssd_A2018StockRepurchaseProgramMemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_5306bae3-8cda-4a05-b0fb-0afd0963e2a3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_3ddc0ca1-5894-4a12-991d-0c5ed5b3c68b_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8fcd52f1-9a71-4cfb-8a88-7bb8f2c12303_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate_758eee91-1e75-451b-9562-c67a8d3893db_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (Losses) on Sales of Other Real Estate</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (Losses) on Sales of Other Real Estate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnSalesOfOtherRealEstate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:to="lab_us-gaap_GainsLossesOnSalesOfOtherRealEstate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1dd8963e-119b-4d9d-81a1-4869be7940da_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod_f30ba04a-e68b-4632-a73e-afe614a12210_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Par Value Method</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Par Value Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredParValueMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_b7385cf8-eb42-4213-914e-358441f22eb5_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_847edf07-8291-411f-b85c-05f9503972bd_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_d086e0a3-e4e8-40b4-94d5-c3a72533171e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of Company&#8217;s common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_84cc802d-00e8-4403-be6e-f83e9870f027_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliations between the statutory federal income tax rates and effective income tax rates</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_d2fe970c-7fe2-4952-9ef8-66c7d874a4fa_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_f8c2b90f-cfca-4a7f-a250-a308adb61c3d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_c78512ec-807b-40ec-8b13-01aa4d476973_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_SignificantNoncashCharges_5a1f551b-2e3d-4dac-a3d1-61ba4393b784_terseLabel_en-US" xlink:label="lab_ssd_SignificantNoncashCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant non-cash charges</link:label>
    <link:label id="lab_ssd_SignificantNoncashCharges_label_en-US" xlink:label="lab_ssd_SignificantNoncashCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Noncash Charges</link:label>
    <link:label id="lab_ssd_SignificantNoncashCharges_documentation_en-US" xlink:label="lab_ssd_SignificantNoncashCharges" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the significant non-cash charges.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SignificantNoncashCharges" xlink:href="ssd-20201231.xsd#ssd_SignificantNoncashCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_SignificantNoncashCharges" xlink:to="lab_ssd_SignificantNoncashCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_aca913d6-74d7-4904-bfb1-d8c15513231c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_aecf8c7a-f539-4408-9589-da6be0cb8a42_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration for acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_e9b87471-c6f6-48ce-8fea-addd877d21c0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration for acquisition</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_fc85085f-999d-42e2-8378-2fcdb19975ab_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_3a2cc2b0-17b2-4526-99bf-4ff0d6321978_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_bd356da6-559c-41a1-98bc-5e98c8f2c9ea_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Line Items]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:to="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_399dd19f-41cf-4a69-ae05-f2b9b6564642_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Table]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncement, Early Adoption [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:to="lab_us-gaap_NewAccountingPronouncementEarlyAdoptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_aa47606d-5b79-49b6-a252-aa9b790cf5f6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_db36bd8c-0f3d-4148-a8e3-f6d2c69907ac_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesReturnsAndAllowancesMember_e5392fe5-b653-4e15-96db-b46dc2029498_terseLabel_en-US" xlink:label="lab_us-gaap_SalesReturnsAndAllowancesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Returns and Allowances [Member]</link:label>
    <link:label id="lab_us-gaap_SalesReturnsAndAllowancesMember_label_en-US" xlink:label="lab_us-gaap_SalesReturnsAndAllowancesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Returns and Allowances [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesReturnsAndAllowancesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesReturnsAndAllowancesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesReturnsAndAllowancesMember" xlink:to="lab_us-gaap_SalesReturnsAndAllowancesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_2b9d5705-a1bc-4ea6-894e-bae7fbe2c66a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_6e11779b-4f26-439e-83c8-7dd4f26e647c_terseLabel_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_9211906c-8b55-407c-9f25-7bd089dce41d_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_4b84148f-baf0-424c-b1cc-f37985a5d823_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_97d13eb5-04b2-4f5b-b86a-578b1b2a56cf_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_546df265-1d24-4b69-a8e8-ac024d06e74d_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_ebdc5ab4-9889-4e50-a128-eebf5812f74b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_5ac316ee-35a1-4b4f-aa1a-25df0b25e2c4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_123117a8-150f-4d80-8352-d160af2cebe4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense recognized in operating expenses</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_879a3913-8604-4f1a-8d28-2629ae5f25bf_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Administrative and all other</link:label>
    <link:label id="lab_us-gaap_CorporateNonSegmentMember_label_en-US" xlink:label="lab_us-gaap_CorporateNonSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate, Non-Segment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateNonSegmentMember" xlink:to="lab_us-gaap_CorporateNonSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_59bbe33d-8ebf-49a5-9bc0-646fa0b54a6c_negatedTerseLabel_en-US" xlink:label="lab_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</link:label>
    <link:label id="lab_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_label_en-US" xlink:label="lab_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</link:label>
    <link:label id="lab_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_documentation_en-US" xlink:label="lab_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:href="ssd-20201231.xsd#ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:to="lab_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_6ed7272f-8d9b-49df-aa52-4189cf2cfd4f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_83fbef46-714e-45d5-8430-bde54958444b_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_9a2ffce3-54b2-4b0c-90a8-ff94d6c9b7a5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_d6cfe477-1e0e-415a-b5c2-e46b45b75d0a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_c8b4d736-1fc2-4a38-863a-d7cb214e8199_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income and loss from continuing operations before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_b22ebe36-456d-430b-93ba-ef71b942974f_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and site improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_5c3de4a7-d984-48ed-acb5-3a2de25e2370_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseInterestExpense_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseInterestExpense" xlink:to="lab_us-gaap_FinanceLeaseInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_ec2d56f1-d3d2-451d-b107-3b2398d65034_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Options Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">-- None. No documentation exists for this element. --</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_eba2da04-cad3-45fb-8c09-18193f104112_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total outstanding balances</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_b02cfa36-818d-446f-b13a-60e2cee209b3_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends declared but not paid</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_5e439369-22da-4315-9bfc-70ff156cc445_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_6ce3f25d-b39d-4ffa-8807-b13fc72191b5_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleMember_d3ba1665-ba8e-4692-8635-5f70f5146767_terseLabel_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for Change in Accounting Principle [Domain]</link:label>
    <link:label id="lab_us-gaap_ChangeInAccountingPrincipleMember_label_en-US" xlink:label="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for Change in Accounting Principle [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember" xlink:to="lab_us-gaap_ChangeInAccountingPrincipleMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_72199b26-f467-4c18-a8fb-5f2d94e00558_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, authorized shares</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_b25f379e-753f-4afc-8413-cbacc79459ed_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_7ea02cfc-621a-4399-b269-63b810c0726d_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3b8fe046-6074-480d-a74d-ec2e3903ad51_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_e26bf6e2-b19d-4862-863d-e8a95adcdd12_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetAbstract_6f4ee618-1131-4a68-a28d-5f0c49b5da64_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract" xlink:to="lab_us-gaap_AccountsReceivableNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_64031f2d-40f2-4384-902f-54fb295ceca5_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension and Other Postretirement Benefits Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_5dd6d526-93b1-443e-aa3e-5216eb46f87c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_57c052b7-e06e-40ee-97c6-f324bca25674_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_b35cf1bf-3b43-49ed-8a3e-fd61151a1ed5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_21ec81b8-3ea9-439f-b700-46e5d103d653_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_b20bc3e7-0d27-4652-b109-08c4ed12387b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pre-tax loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_df15920a-c7e1-4904-b631-4e30b3009a95_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_5f19e93f-7d55-4b8f-83e8-045211d86abc_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_6dc527f3-3063-46e2-adfe-d592cbc793ec_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase, average cost per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_846b04d9-0dd8-4ca5-84fd-fcc242ce3779_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends declared on common stock, $0.92 per share</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_f30d50bd-6903-4da3-8530-482257fd949c_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowances and Reserves, Charged to Other Accounts</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_2cb962c5-e032-42de-9a85-2ec183c31379_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_ffcaddc3-c572-4633-bc3e-d8373bcde9ba_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_be0341eb-5ebd-4406-bd49-e27401c62b6b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_f3dc80ed-dd39-4751-97a9-74a23e3b5ba1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_6be21785-ca6a-4c8e-abb1-a350dfcca923_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales and long-lived assets by geographical area</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:to="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_fe07b6cc-02e7-4f86-9524-0104059daf3d_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5d698224-b29a-4e0e-98d9-258e586a8f27_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_59c5741f-fa92-4c70-8041-89fab173cb0b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_df5a864f-713e-4e82-980b-0df72b089a61_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_5e77db58-2549-4aad-9902-1fcda7e244ac_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_3a079558-b26b-42c6-9d02-27ba87bd2ff5_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding and expected to vest at the end of the period (in shares)</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding Number</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">As of the balance sheet date, the number of shares into which fully vested and expected to vest restricted stock units outstanding can be converted under the plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2b06bd4e-35c8-49f9-a289-f6cbaea8c914_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_62ddd4c7-0aae-4db7-997f-89f296972027_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticPlanMember_bca76928-85c7-4c93-ba5f-e73ae05c7abb_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromUnsecuredLinesOfCredit_0836cdf6-8967-4347-8c7f-44025dcecd49_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromUnsecuredLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Unsecured Lines of Credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromUnsecuredLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromUnsecuredLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Unsecured Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromUnsecuredLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromUnsecuredLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromUnsecuredLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromUnsecuredLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_5bbf6e10-d904-482c-a620-43511228c9ea_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_48f71068-cf4e-43ad-8d78-d44f378a3eb3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_ae3943b9-a098-45d1-84dd-5435206c2573_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_8402852c-0639-4b11-bcaf-d9e5921dee19_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Five</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_14c4dba5-268d-4b54-be91-45bf762d0f2f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_62e5c212-5d92-41d3-8fb0-cb9262ffd146_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_11b3c556-1c7d-4489-9705-8a2f65ea4934_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_1b305f35-68ac-48ac-94d5-d45758c697d4_verboseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ruby Sketch</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_5b8c7350-ed58-4b07-82b7-bd1f45eb78d7_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for Change in Accounting Principle [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for Change in Accounting Principle [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:to="lab_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e8fd38e9-d014-4472-8b0c-b25b7701f34a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_239809bd-04f6-4c49-92b6-083879b5b74d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_3b27e850-7295-451c-a6e9-8a89df4e4e30_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_1ba9daa6-226a-4581-9540-549a4884b7c4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum common stock shares that may be issued under plan</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_0957e0ff-1b1f-406d-a17e-6b237f454a67_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_3ff493df-d2b7-4ebf-a1cc-1cdabe6052e8_terseLabel_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Accounts Receivable, net</link:label>
    <link:label id="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_90c37ac5-f8bc-4a10-a969-9c7f0bf1a166_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesAbstract_21c8f8bd-4b5b-4aff-b353-c998a6265710_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesAbstract" xlink:to="lab_us-gaap_ReceivablesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_17cad997-9bc7-4d18-b1a4-05975065e5c5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued profit sharing trust contributions</link:label>
    <link:label id="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Deferred Compensation Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_6ef76e3a-28c2-48cf-8630-9b3fef0b95c0_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharePrice_03718083-5451-4285-afc3-2fee8b422188_terseLabel_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Closing price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharePrice_label_en-US" xlink:label="lab_us-gaap_SharePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_e46196d1-d435-4378-9dc7-0ab8e3f34694_terseLabel_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Difference between U.S. statutory and foreign local tax rates</link:label>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_label_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Local Income Taxes</link:label>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_documentation_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the local income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" xlink:to="lab_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_0113ae0f-cf7d-4507-956e-ebb59c07be9f_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of reconciliation of unrecognized tax benefits, including foreign translation amount</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_32d3d2cd-ffa5-4a6a-a9a9-11664ad213f1_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_c322ecdb-693e-490b-a347-d4a0198d57ba_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Portion of uncertain tax benefit, if recognized, would reduce effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_d369eba2-ad24-437c-af8a-f6fd2f0c32b8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of trade accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_6b1c4b5f-2d90-415f-85ea-e68e136e7dd6_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LegalEntityAxis_85934864-a19d-4c3c-a7c5-58a7f28cdfa6_terseLabel_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:label id="lab_dei_LegalEntityAxis_label_en-US" xlink:label="lab_dei_LegalEntityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legal Entity [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_769af3c5-d06c-4838-b3c5-e0f2241438f6_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_5679ca38-8df2-463e-9439-578ce69e33ba_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_700cc91e-c309-42d3-bd59-9d6350f4f3a6_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_4b1d7167-26d8-4d90-b09e-25b285ec7621_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncurrentAssets_04c75e1b-7ef5-4cf5-bf1e-48050b2fe369_terseLabel_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_NoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_NoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncurrentAssets" xlink:to="lab_us-gaap_NoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_b35ad712-a9ee-4872-b46e-af21a45f9022_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation and qualifying accounts</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_12c7998c-f96d-4518-8acc-5e695d3ec66f_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_7f7a3008-796a-4efa-ad6e-156403b994ea_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_451f930b-0cac-4063-97a3-8cd46925122d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vacation liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_4d2ab819-5e86-46ec-94fb-b167c24f979c_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_74a01bff-6a93-4582-ab6c-210de1ff4386_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income or Loss</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_4c114804-599d-4d89-ab6a-1e15c40a2462_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_9215c0cc-2973-46a0-950f-6ce78f74ea11_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_c86782ba-1e56-4c43-b9be-5a55b0ab7230_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_d06e032b-36c9-4181-be71-fe901164ceb3_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_31ce9b8d-b2b6-4dde-b018-c221fc4961bd_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ResearchAndDevelopmentAndOtherEngineering_64652fa1-c2c8-4076-b0c3-a0d9ff92d752_terseLabel_en-US" xlink:label="lab_ssd_ResearchAndDevelopmentAndOtherEngineering" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development and other engineering</link:label>
    <link:label id="lab_ssd_ResearchAndDevelopmentAndOtherEngineering_label_en-US" xlink:label="lab_ssd_ResearchAndDevelopmentAndOtherEngineering" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development and Other Engineering</link:label>
    <link:label id="lab_ssd_ResearchAndDevelopmentAndOtherEngineering_documentation_en-US" xlink:label="lab_ssd_ResearchAndDevelopmentAndOtherEngineering" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use; (3) to conduct internal product testing; (4) or to provide engineering support to customers in the form of testing services or product uses, specifications or requirements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ResearchAndDevelopmentAndOtherEngineering" xlink:href="ssd-20201231.xsd#ssd_ResearchAndDevelopmentAndOtherEngineering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ResearchAndDevelopmentAndOtherEngineering" xlink:to="lab_ssd_ResearchAndDevelopmentAndOtherEngineering" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityDomain_af43d388-2425-41cb-b8d9-6b668d679d7b_terseLabel_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:label id="lab_dei_EntityDomain_label_en-US" xlink:label="lab_dei_EntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_7de05ca0-a8f1-40eb-82df-db14ba16ed78_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_c531da72-dd42-48b7-a2b1-886c011b752a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_FinanceLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_a7660283-f555-43a3-9267-74afa21efae4_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_47bd24e9-d73f-4ff2-acae-038e6d804831_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_1d35e1a9-42ba-435b-b762-b98e006539ca_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_018d2a4d-38c1-41e5-9f48-ccb3302f6a92_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ForeignOperatingEntitiesMember_e04550c1-b095-4fa9-9346-04a191ce0161_terseLabel_en-US" xlink:label="lab_ssd_ForeignOperatingEntitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign operating entities</link:label>
    <link:label id="lab_ssd_ForeignOperatingEntitiesMember_label_en-US" xlink:label="lab_ssd_ForeignOperatingEntitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Operating Entities [Member]</link:label>
    <link:label id="lab_ssd_ForeignOperatingEntitiesMember_documentation_en-US" xlink:label="lab_ssd_ForeignOperatingEntitiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The outside United States component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForeignOperatingEntitiesMember" xlink:href="ssd-20201231.xsd#ssd_ForeignOperatingEntitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ForeignOperatingEntitiesMember" xlink:to="lab_ssd_ForeignOperatingEntitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_a15a4ea2-ddc6-4686-b1c7-a59aa9ce2df9_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures and asset acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_us-gaap_PaymentsToAcquireProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_b1c204bf-3421-41e8-9a6c-cb53fcd33ec9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseAbstract_c6ceec3f-9367-4efb-af45-13f930c8f2ae_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Software Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_CiscoSystemsCapitalCorporationMember_7afca58c-082e-4413-95cc-901305b38c5f_terseLabel_en-US" xlink:label="lab_ssd_CiscoSystemsCapitalCorporationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cisco Systems Capital Corporation</link:label>
    <link:label id="lab_ssd_CiscoSystemsCapitalCorporationMember_label_en-US" xlink:label="lab_ssd_CiscoSystemsCapitalCorporationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cisco Systems Capital Corporation [Member]</link:label>
    <link:label id="lab_ssd_CiscoSystemsCapitalCorporationMember_documentation_en-US" xlink:label="lab_ssd_CiscoSystemsCapitalCorporationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cisco Systems Capital Corporation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CiscoSystemsCapitalCorporationMember" xlink:href="ssd-20201231.xsd#ssd_CiscoSystemsCapitalCorporationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_CiscoSystemsCapitalCorporationMember" xlink:to="lab_ssd_CiscoSystemsCapitalCorporationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_322af11a-bfe4-46c7-a546-15359d05a419_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_7321d142-3ee0-408f-855f-bb25a8e9893c_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_e54b2607-0504-412a-a611-6360e319dd88_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_21499537-c542-4125-82d0-8166105b0c85_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_2f57a186-9143-429f-b6b9-cb8b421aa18f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_eb1d9d13-84fa-405f-94e0-eedd4e7022c2_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_42ba7f6e-e8c5-4245-8aa6-f56f2a9ee847_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_251f2817-f98b-4251-973a-dfebf2a369e8_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at Beginning of Year</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_f377db16-3981-4c52-990a-a6d181158fd9_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at End of Year</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_9d13e74c-0fc9-46b2-9343-773a1d434372_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_09cecf31-5e7f-4d40-9c40-821b5fa59ea1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_4f28219d-0388-422f-8a53-e43c78dc9f99_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_9dea2e04-28d8-48ef-86f6-d5d3e1480e14_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_WellsFargoBankMember_ff50b173-2cba-42df-87b3-48c5d6cf00da_terseLabel_en-US" xlink:label="lab_ssd_WellsFargoBankMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo Bank</link:label>
    <link:label id="lab_ssd_WellsFargoBankMember_label_en-US" xlink:label="lab_ssd_WellsFargoBankMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo Bank [Member]</link:label>
    <link:label id="lab_ssd_WellsFargoBankMember_documentation_en-US" xlink:label="lab_ssd_WellsFargoBankMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo Bank</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WellsFargoBankMember" xlink:href="ssd-20201231.xsd#ssd_WellsFargoBankMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_WellsFargoBankMember" xlink:to="lab_ssd_WellsFargoBankMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_93649ff5-1701-4c7c-80ea-8d4d6c658bb4_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired" xlink:to="lab_us-gaap_TreasuryStockSharesRetired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_325fdb16-80d5-4c96-979a-6d74c3d89e75_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_9b624e14-df1c-40c3-99d6-d3291cef1cbd_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_03796b11-a9cb-4039-a8b7-e718186187d4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:label id="lab_us-gaap_LesseeFinanceLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Finance Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeFinanceLeasesTextBlock" xlink:to="lab_us-gaap_LesseeFinanceLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_9eaf6c8d-1865-4fb9-9870-7ae2262940f6_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange gain (loss), net and other</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_7e6aec34-7dd4-4d60-abf6-5342d43b98ad_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains on derivative instruments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_bd9f1adf-fe6b-4881-9694-cd5e3f1a0fa4_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5fe8e288-51cb-4866-887f-05634de3a1f9_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share of common stock:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_fec13bd9-b237-40dd-a732-efc61f3d2941_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_e21f411e-17ff-4ebf-9d77-daf8383212eb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_SalesTaxPolicyTextBlock_9fb213b4-3584-4d79-84ff-3ddc24f1f8d1_terseLabel_en-US" xlink:label="lab_ssd_SalesTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Taxes</link:label>
    <link:label id="lab_ssd_SalesTaxPolicyTextBlock_label_en-US" xlink:label="lab_ssd_SalesTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Tax [Policy Text Block]</link:label>
    <link:label id="lab_ssd_SalesTaxPolicyTextBlock_documentation_en-US" xlink:label="lab_ssd_SalesTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">This element describes the entity's accounting policy for various taxes assessed by governmental entities on revenue producing transactions. These taxes may include sales, use, value-added and some excise taxes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SalesTaxPolicyTextBlock" xlink:href="ssd-20201231.xsd#ssd_SalesTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_SalesTaxPolicyTextBlock" xlink:to="lab_ssd_SalesTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_016e1241-d370-4e79-9523-34a89f36a0c0_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Bargain Purchase, Gain Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:to="lab_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_03870446-c297-4a2b-bd65-4df8cce07c27_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_1df74190-efeb-4dd0-9984-dbfc159d7003_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment including Depreciation and Amortization</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_910fccfc-f8ac-4753-9e15-f49466d89882_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_d3204327-0f01-4d82-bbd5-19538f1e62b5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_47128028-32e8-4497-bfbd-9911bb3df705_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awarded (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_03421a6c-596d-4bb1-baf2-0847f6e2befc_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_e1bb774b-167d-4785-a2ea-8247b7b5c3e9_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warranties and Recalls</link:label>
    <link:label id="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_label_en-US" xlink:label="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantees, Indemnifications and Warranties Policies [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:to="lab_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_f07f0701-2444-41b3-9f22-ef6f103d2525_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1bccb3e8-5f2f-4517-aa93-b752fa1a3156_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_2c751aa2-474d-4362-b0be-fa5139388fd1_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_59264be9-ad39-42dc-980d-6792f30bef3a_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_SE_0d955cce-da04-47c8-9fe4-5778261af6e6_terseLabel_en-US" xlink:label="lab_country_SE" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sweden</link:label>
    <link:label id="lab_country_SE_label_en-US" xlink:label="lab_country_SE" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SWEDEN</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SE"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_SE" xlink:to="lab_country_SE" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_117fc027-36ff-4c0e-8349-c2aac1505ca2_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_e50cc98c-01e8-4174-a304-cbeb69cf6c39_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestCostsIncurred_563d04a1-fc5a-4e7b-852e-4a546d243fe6_terseLabel_en-US" xlink:label="lab_us-gaap_InterestCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest costs incurred</link:label>
    <link:label id="lab_us-gaap_InterestCostsIncurred_label_en-US" xlink:label="lab_us-gaap_InterestCostsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Costs Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsIncurred" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestCostsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestCostsIncurred" xlink:to="lab_us-gaap_InterestCostsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_dcdaa948-6237-45a7-b67c-a9bbf18463ee_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, after Tax</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_11caef07-fc91-4fb7-9ca6-bb05b15db8de_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_2c3c36e4-06d6-469c-bf45-51431efdbc6a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock_86f5d36b-3f26-4158-9874-569ed4d82317_terseLabel_en-US" xlink:label="lab_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of changes in the carrying amounts of finite-lived intangible assets subject to amortization</link:label>
    <link:label id="lab_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock_label_en-US" xlink:label="lab_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite Lived Intangible Assets by Segment [Table Text Block]</link:label>
    <link:label id="lab_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock_documentation_en-US" xlink:label="lab_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of finite-lived intangible assets by segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" xlink:href="ssd-20201231.xsd#ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" xlink:to="lab_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_2f9c373f-24fc-4785-9941-46aab00c847f_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_360688e8-792f-49bb-94ac-8e38ef6b6a92_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_label_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Retired, Cost Method, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_1a1f6239-66d6-4bb9-bbd6-1cdaca6ebf39_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Company's stock-based compensation activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Cost by Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_e7e5ae94-29d6-4a77-a13c-d7733dbd6437_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_1cb2dfea-e349-49fe-a84d-88060a26cc55_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_217aef9d-7235-49d0-a42a-32b8f386bc47_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of components of accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5e7a5d5a-714f-4771-ac97-124f94e9f76f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of estimated future amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_ef8f37cd-1142-46ed-beab-76f4fa3409c6_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d50f7ae1-7aff-41c2-a20a-f0bc6778ce17_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_OtherCountriesMember_b25fdb5b-5d64-49fd-a1bd-b78be5bc5890_terseLabel_en-US" xlink:label="lab_ssd_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other countries</link:label>
    <link:label id="lab_ssd_OtherCountriesMember_label_en-US" xlink:label="lab_ssd_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_ssd_OtherCountriesMember_documentation_en-US" xlink:label="lab_ssd_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents other countries, which are not mentioned anywhere else.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherCountriesMember" xlink:href="ssd-20201231.xsd#ssd_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_OtherCountriesMember" xlink:to="lab_ssd_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_691ba6c3-1892-4396-809c-a64d0ecb6816_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_72f0215d-6afb-45ec-ab7b-7ed85b52fbaa_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of performance of reportable segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_3d5dc542-1ee8-4010-a291-800a1ad59a04_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ebcd8acc-eefb-47d1-b132-430a2b0a475d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c92a32f6-02dc-412d-83e0-2fd165e3f527_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash activity during the year for</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_646027b7-464c-4029-8080-65c2729fe60c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options exercised</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_8d49092d-359b-43c3-835b-f35a9ead4a12_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_e0e46cdf-3760-4942-9890-c337654d58fe_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_9ec0c902-824a-495a-8e35-3a556239dd37_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_c323c30d-5f17-466e-b9ed-b72c50100a27_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payment, Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_29493ded-36ef-43c8-8b02-0827cb886bcc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of components of inventories</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_7c6971eb-eedf-47db-bb3c-6cdcb500057b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_71dd3faa-970a-449b-9952-1a1b3b369d6a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_NumberOfDefinedContributionRetirementPlans_ecf6ca39-9b67-4175-bee1-2e3ad8996839_terseLabel_en-US" xlink:label="lab_ssd_NumberOfDefinedContributionRetirementPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of defined contribution retirement plans</link:label>
    <link:label id="lab_ssd_NumberOfDefinedContributionRetirementPlans_label_en-US" xlink:label="lab_ssd_NumberOfDefinedContributionRetirementPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Defined Contribution Retirement Plans</link:label>
    <link:label id="lab_ssd_NumberOfDefinedContributionRetirementPlans_documentation_en-US" xlink:label="lab_ssd_NumberOfDefinedContributionRetirementPlans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the number of defined contribution retirement plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDefinedContributionRetirementPlans" xlink:href="ssd-20201231.xsd#ssd_NumberOfDefinedContributionRetirementPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_NumberOfDefinedContributionRetirementPlans" xlink:to="lab_ssd_NumberOfDefinedContributionRetirementPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_5da4c82e-d6c8-4333-b9d2-1817cfa68d86_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_f1828b9c-774d-4029-b20d-4a8b27942756_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Disclosure of Cash Flow Information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_33a2d01a-04be-45f8-9c6a-95f75351cde7_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of assets and other</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a3b1cd22-90ce-44a9-8fc1-75c29a15b13b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_CollectiveBargainingArrangementsLineItems_d0a5d6f0-e134-4b76-8b27-e9c72e96d8cf_terseLabel_en-US" xlink:label="lab_ssd_CollectiveBargainingArrangementsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective bargaining arrangements</link:label>
    <link:label id="lab_ssd_CollectiveBargainingArrangementsLineItems_label_en-US" xlink:label="lab_ssd_CollectiveBargainingArrangementsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective Bargaining Arrangements [Line Items]</link:label>
    <link:label id="lab_ssd_CollectiveBargainingArrangementsLineItems_documentation_en-US" xlink:label="lab_ssd_CollectiveBargainingArrangementsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">-- None. No documentation exists for this element. --</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsLineItems" xlink:href="ssd-20201231.xsd#ssd_CollectiveBargainingArrangementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems" xlink:to="lab_ssd_CollectiveBargainingArrangementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_1de8a787-b150-44bd-a843-c71e576eb25a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d0157a90-ce59-4237-853e-af67fc5a5a7c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_08fbead4-8009-48c4-bc72-cbee0c40672e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7cf21d10-98ab-4913-ba8d-a43a4b71dbba_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Qualified Stock Options activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_4661d7e7-ce60-4e70-9800-54396dbd1b35_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_c6c05539-ecf1-46ef-9ee4-5546b41fa05f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_c7213f3e-a187-4db6-8428-9f97643ed36d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_877945d8-cc42-416f-ac71-682333870c6b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_d631c1ca-d4af-4f05-864f-f8fef64af42e_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_23ac8d94-e464-454e-9f0a-216a9ac0a20f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_c56b0d85-6fe1-4bfb-b6dd-ef1980cf9599_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_79509285-9718-4feb-bad5-2164b16f6a3f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_7e6d3fa6-6e59-4784-ac25-131e43b0aee7_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_81493c12-7ffd-4b31-9eae-6098031084a0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_305284cc-b772-4b4f-a18c-85f47fd35a8c_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_448294b5-5fed-46bf-bacf-7e3ae9e493a1_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_512c600c-40cc-44ec-add7-d1c1e390214a_verboseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ruby Sketch</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_780557bd-f85c-4934-b30c-013c3ce7aed4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, authorized shares</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_a665b07e-b226-4835-b2a4-f4701ac61241_terseLabel_en-US" xlink:label="lab_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of employees represented by labor unions</link:label>
    <link:label id="lab_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_label_en-US" xlink:label="lab_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of Employees as Represented by Labor Unions</link:label>
    <link:label id="lab_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_documentation_en-US" xlink:label="lab_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the percentage of employees who are represented by labor unions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions" xlink:href="ssd-20201231.xsd#ssd_PercentageOfEmployeesAsRepresentedByLaborUnions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions" xlink:to="lab_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ee5c5c36-8088-4869-a75d-1a12f6fce46d_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6abbbc7b-6773-4996-8fd6-d74d565bd3b5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_DeferredTaxAssetsUncertainTaxPositions_e61beafe-6274-444f-bd31-c040133ed89f_terseLabel_en-US" xlink:label="lab_ssd_DeferredTaxAssetsUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions&#8217; unrecognized tax benefits</link:label>
    <link:label id="lab_ssd_DeferredTaxAssetsUncertainTaxPositions_label_en-US" xlink:label="lab_ssd_DeferredTaxAssetsUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Uncertain Tax Positions</link:label>
    <link:label id="lab_ssd_DeferredTaxAssetsUncertainTaxPositions_documentation_en-US" xlink:label="lab_ssd_DeferredTaxAssetsUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from uncertain tax positions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsUncertainTaxPositions" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsUncertainTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DeferredTaxAssetsUncertainTaxPositions" xlink:to="lab_ssd_DeferredTaxAssetsUncertainTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_8d7fe623-3793-416c-9c2c-ada8414b2cd8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsReclassifications_8d9e302b-fc0c-4652-b950-5c576e059311_terseLabel_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsReclassifications" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsReclassifications_e60bcb82-066e-420e-aea7-6c942919e262_negatedTerseLabel_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsReclassifications" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsReclassifications_label_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsReclassifications" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Reclassifications</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsReclassifications_documentation_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsReclassifications" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the finite-lived intangible assets reclassified during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_FiniteLivedIntangibleAssetsReclassifications" xlink:to="lab_ssd_FiniteLivedIntangibleAssetsReclassifications" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e57a539a-8f4d-4570-ae6f-b564c1b5adb4_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at the beginning of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b1eb96e1-a5da-4bdc-b0c3-7247fb7ca04e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at the end of the period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2531fc74-09d3-4c57-bf2c-403fe84a85cb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation costs related to unvested stock-based compensation arrangements</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_6c2458d8-2b94-4452-bb4d-58ad7dc2f31b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Employee-related Liabilities, Current</link:label>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillOtherIncreaseDecrease_943d17e9-8215-40b9-9757-85386af58d9e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Other Increase (Decrease)</link:label>
    <link:label id="lab_us-gaap_GoodwillOtherIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Other Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillOtherIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillOtherIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_20054d9e-78aa-4f7e-b1bf-0d3e9b344d31_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions for tax positions of the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_8286f07d-0acc-4a08-b7ae-ca5bb0bc7abe_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_8aa25687-fca3-4447-9c7d-f669ec93abfa_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash compensation related to stock plans</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_c9ee3b26-45aa-416c-940d-c94993410a60_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of basic earnings per share (EPS) to diluted EPS</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_5d9bdf7e-586b-4f51-b050-f49bf68a31d2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from lines of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_060a03f2-994b-493a-a326-65c2c39409e4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_9cbf366a-c0f1-4ac4-9941-279013e8a71b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_2a5f5a39-697e-4ea3-acc7-d5eef85fdbbb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_NorthAmericaSegmentMember_cd558102-9b7a-45b5-9d07-bec4325828be_terseLabel_en-US" xlink:label="lab_ssd_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America</link:label>
    <link:label id="lab_ssd_NorthAmericaSegmentMember_label_en-US" xlink:label="lab_ssd_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North America Segment [Member]</link:label>
    <link:label id="lab_ssd_NorthAmericaSegmentMember_documentation_en-US" xlink:label="lab_ssd_NorthAmericaSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The North America component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_NorthAmericaSegmentMember" xlink:to="lab_ssd_NorthAmericaSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_fdc90308-2f6b-4558-8b56-4d3e75b4d612_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_efb33467-dfd5-45be-99de-d710f57951a4_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:label id="lab_us-gaap_SoftwareDevelopmentMember_label_en-US" xlink:label="lab_us-gaap_SoftwareDevelopmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Development [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareDevelopmentMember" xlink:to="lab_us-gaap_SoftwareDevelopmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_59fc664c-5a0e-47ec-9c7b-6fca27f3aa3a_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_04907113-4442-41bf-b455-c239faf01895_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_1a28a1ba-fc99-4224-b0d1-06c5cee109c3_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_19fab700-db28-4c9c-8e6a-fbbdf1bda129_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross_3d1f755b-92e3-4a0b-ac7b-fd0c93f094e6_negatedTerseLabel_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross_label_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross_documentation_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the gross carrying value for removal of fully amortized finite-lived intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" xlink:to="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock_83f55c6a-eee0-4ae9-99f0-dbcc028ccee3_terseLabel_en-US" xlink:label="lab_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of distribution of the Company's net sales by product group</link:label>
    <link:label id="lab_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock_label_en-US" xlink:label="lab_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue Distributed by Product Information [Table Text Block]</link:label>
    <link:label id="lab_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock_documentation_en-US" xlink:label="lab_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the Company's net sales is distributed by product information that is included in the discussion of the nature of the entity's operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock" xlink:href="ssd-20201231.xsd#ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock" xlink:to="lab_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_22dfe221-bd02-4e41-8ace-8c73a063996d_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest accrued on unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_01786c4e-2a11-47c5-aeb3-ab731bfffcc1_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_d87ecb6d-b615-43c6-96f8-c114081aa7ba_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Facility fees on the available commitment of the facility (as a percent)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_PercentageOfUncollectibleAccountsReceivable_f7139607-f6be-4ff8-9c06-e00678c783b1_terseLabel_en-US" xlink:label="lab_ssd_PercentageOfUncollectibleAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of uncollectible accounts receivable</link:label>
    <link:label id="lab_ssd_PercentageOfUncollectibleAccountsReceivable_label_en-US" xlink:label="lab_ssd_PercentageOfUncollectibleAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of uncollectible accounts receivable</link:label>
    <link:label id="lab_ssd_PercentageOfUncollectibleAccountsReceivable_documentation_en-US" xlink:label="lab_ssd_PercentageOfUncollectibleAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of uncollectible accounts receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfUncollectibleAccountsReceivable" xlink:href="ssd-20201231.xsd#ssd_PercentageOfUncollectibleAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_PercentageOfUncollectibleAccountsReceivable" xlink:to="lab_ssd_PercentageOfUncollectibleAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_b1a39ee9-f6cb-4283-8cfa-6ce6c608cc70_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_b4bedc66-f1ef-497f-86cf-0574d5e018a4_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_992c5210-9d53-446a-8c32-1395ec6f9d08_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, issued shares</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_5e6b332e-a954-4427-8f7a-487bd8bad972_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Software Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9fdd7c53-ebe6-4ef3-bcff-736336714850_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_235a4740-3f6d-4ac8-8efd-c104a0503043_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_9cf37d9a-73ed-4cd2-8698-8e2aee510b17_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramDomain_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain" xlink:to="lab_us-gaap_ShareRepurchaseProgramDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_3f8413ae-28ca-43f9-ac18-511ba1075ae3_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_57ab6817-ddac-47ce-ac0a-633a6976d338_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_dcbb92ee-67f2-4f84-850d-359f308e74c2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of net sales and long-lived assets by geographical segments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_1a2e2331-ec5a-42d5-a97e-acb02433bd53_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign earnings repatriated</link:label>
    <link:label id="lab_us-gaap_ForeignEarningsRepatriated_label_en-US" xlink:label="lab_us-gaap_ForeignEarningsRepatriated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Earnings Repatriated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignEarningsRepatriated" xlink:to="lab_us-gaap_ForeignEarningsRepatriated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_598a7e24-135a-4e65-80e3-c6d71aa749a5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_e076f881-8411-4a36-9cc6-5ae0141529d5_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_9614ed69-7107-4898-89b4-302acdd81708_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_7a5b6116-3ee7-4962-87b0-ae2ccab8e441_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_ce1b5c17-f204-4b4c-9358-925090bddda0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign tax loss carry forward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_c35b46d1-30f2-49ed-96a1-e8e759293a6d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_ca487c3e-1182-45ec-87f3-c6a0250c5281_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_186ddc4b-f406-4d1a-a415-14369d89d587_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e2777feb-a535-40a1-9699-db12387f2043_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital expenditures</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_5aeacb14-4448-453c-b119-c5d5dbed1280_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating loss carryforwards, subject to expiration</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_bd55d37b-fe5d-4f54-8b9d-a75480ed0c8c_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ea17e06e-ac12-40bd-9a49-c816f7ecd5fe_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_a2726c45-fba7-473c-8a72-255167355873_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net gain on disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_5b5a775e-12f9-4396-93fa-48e37aff0701_terseLabel_en-US" xlink:label="lab_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales incentive and advertising allowances</link:label>
    <link:label id="lab_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_label_en-US" xlink:label="lab_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense Sales Incentive and Advertising Allowances</link:label>
    <link:label id="lab_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_documentation_en-US" xlink:label="lab_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from sales incentive and advertising allowances which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" xlink:to="lab_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocationDomain_7336d2c2-8b4b-49ac-8f71-19f2a46ee6c6_terseLabel_en-US" xlink:label="lab_dei_LocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Location [Domain]</link:label>
    <link:label id="lab_dei_LocationDomain_label_en-US" xlink:label="lab_dei_LocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocationDomain" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocationDomain" xlink:to="lab_dei_LocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction_025c1098-064d-484f-94bd-c9f453373e20_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Goods and Nonemployee Services Transaction</link:label>
    <link:label id="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction_label_en-US" xlink:label="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Goods and Nonemployee Services Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction" xlink:to="lab_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesTable_0d11f924-3ed6-4efd-8539-3792532de1ba_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Table]</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesTable_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_d457acb9-4a9f-4e58-a119-c84ee3bdc5f9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_fd75fdd3-ad31-4dad-8d7a-40239c776f66_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains on derivative instruments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_b635b8d4-2254-401e-998a-e7c033a2f2aa_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for (benefit from ) doubtful accounts</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FinanceLeaseRightOfUseAssetGross_0eaff5a7-ce54-4949-9758-ae72c9774e7a_terseLabel_en-US" xlink:label="lab_ssd_FinanceLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Gross</link:label>
    <link:label id="lab_ssd_FinanceLeaseRightOfUseAssetGross_label_en-US" xlink:label="lab_ssd_FinanceLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Gross</link:label>
    <link:label id="lab_ssd_FinanceLeaseRightOfUseAssetGross_documentation_en-US" xlink:label="lab_ssd_FinanceLeaseRightOfUseAssetGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-Of-Use Asset, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinanceLeaseRightOfUseAssetGross" xlink:href="ssd-20201231.xsd#ssd_FinanceLeaseRightOfUseAssetGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_FinanceLeaseRightOfUseAssetGross" xlink:to="lab_ssd_FinanceLeaseRightOfUseAssetGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_d4113ee1-9636-447b-b170-ed9826b117d3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_319a6269-610a-449e-87af-5309d09b6107_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average period for recognition of unrecognized stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_6c0aff5c-171b-4970-b3e8-809cd8812d37_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_b759dbdf-96c9-4d5a-8a00-bf8cd5de63a6_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_a4f03a0c-463f-48df-b74d-cc59230caa0c_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_e0eb96a7-8fa5-42c5-9f97-49f09d8f82e5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_e60a4b26-4d5a-4661-8430-088254a8ae85_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_a3da6fe4-d9ce-46c4-8523-c15a3a4414d3_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionContributions_5fccc9bf-5418-4708-b66e-819990dbf228_terseLabel_en-US" xlink:label="lab_us-gaap_PensionContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions to pension funds</link:label>
    <link:label id="lab_us-gaap_PensionContributions_label_en-US" xlink:label="lab_us-gaap_PensionContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Pension Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionContributions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionContributions" xlink:to="lab_us-gaap_PensionContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_OtherProductsMember_f0ab5787-c25e-416b-9621-9bee45f736b8_terseLabel_en-US" xlink:label="lab_ssd_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_ssd_OtherProductsMember_label_en-US" xlink:label="lab_ssd_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Products [Member]</link:label>
    <link:label id="lab_ssd_OtherProductsMember_documentation_en-US" xlink:label="lab_ssd_OtherProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to other products.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember" xlink:href="ssd-20201231.xsd#ssd_OtherProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_OtherProductsMember" xlink:to="lab_ssd_OtherProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_9369e543-7ff2-4e89-9c7b-016be508a57c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting for Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_8d92bdb5-0f9e-4cc6-95a3-b47164ebd014_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_6a5720d9-8eab-4807-bdfd-16109627c2d5_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_378ef5c3-b305-4855-aa55-d52c940ee07d_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued from release of restricted stock units</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_8e76c15f-89f7-46dd-b266-6fe40e78444d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_4e3c8b8e-6b19-4564-82d9-a8c366d7f52b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseAbstract_7442f4ad-a549-485c-bbb2-36a309bd2129_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Costs</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseAbstract" xlink:to="lab_us-gaap_SellingAndMarketingExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_4c7947f2-885a-4c2c-969c-9b041bbeb9d6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2cced3f1-6034-4c9f-8013-ec893ffe470a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_2b05e8c2-e9ba-4345-836b-ba25f6f64130_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_a0bffe26-5554-43de-bdc0-a468b0de1711_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_089ff4c5-8767-4151-924f-e34cfaba64fe_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_d210175c-1ceb-4621-a7f1-aa240efec7ff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of income and loss from operations before income taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_236b501c-161a-4a59-bb4d-9df504a3310b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_73ba5508-09b5-4008-85d1-acd2473961fb_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestCostsIncurredAbstract_db0527bf-05cb-4191-8400-0a453845e1f2_terseLabel_en-US" xlink:label="lab_us-gaap_InterestCostsIncurredAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of interest costs incurred, capitalized, and expensed</link:label>
    <link:label id="lab_us-gaap_InterestCostsIncurredAbstract_label_en-US" xlink:label="lab_us-gaap_InterestCostsIncurredAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Costs Incurred [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsIncurredAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestCostsIncurredAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestCostsIncurredAbstract" xlink:to="lab_us-gaap_InterestCostsIncurredAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_3f285b26-7df6-4445-896f-bba791918468_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment elimination</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_a2b9fbad-bc94-4df3-b7d8-c7564644dcb3_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1275e817-2a99-4652-a4e1-efd54736c8d2_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_896f5233-837b-473a-b02e-26c8c57159ab_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_30e70de5-04a4-4235-80af-8c76c263f3b7_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash capital expenditures</link:label>
    <link:label id="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_label_en-US" xlink:label="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash or Part Noncash Acquisition, Fixed Assets Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:to="lab_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_8aadd0f1-9600-4824-b348-a5fc967a5f98_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_8d318660-7afc-4aff-95ff-f67b51673756_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Three</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_f9eb5413-fb03-4b42-bd74-39bad5efcf8b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_124d7bf0-1fcd-488e-88db-e336e55d76ab_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and other intangibles amortization</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_8302cc10-fc4c-4996-94b6-a386f3335755_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_f6fbb622-68ca-4e56-86cd-1b50e7842be3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ConcreteConstructionMember_3ffef184-e30d-41ed-88f6-62db08061617_terseLabel_en-US" xlink:label="lab_ssd_ConcreteConstructionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concrete construction products</link:label>
    <link:label id="lab_ssd_ConcreteConstructionMember_label_en-US" xlink:label="lab_ssd_ConcreteConstructionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concrete Construction [Member]</link:label>
    <link:label id="lab_ssd_ConcreteConstructionMember_documentation_en-US" xlink:label="lab_ssd_ConcreteConstructionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to concrete construction product of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember" xlink:href="ssd-20201231.xsd#ssd_ConcreteConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ConcreteConstructionMember" xlink:to="lab_ssd_ConcreteConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_4634af23-a0b5-46e4-acb8-33f177f62711_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAsset" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_9fca9b0a-50b2-48fe-a018-d3dbc9d80428_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting for Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_20973caa-65a9-4c75-a297-590c6f8edb4e_terseLabel_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State taxes, net of federal benefit</link:label>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_label_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State Income Taxes</link:label>
    <link:label id="lab_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_documentation_en-US" xlink:label="lab_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the state income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" xlink:to="lab_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_30134d6f-ff0a-4663-b58c-75033e1b3be2_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_4cfb8fb9-6d1e-4c04-a427-fac7596db98d_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_15296771-8e5c-4944-abdf-91030e0c5a95_terseLabel_en-US" xlink:label="lab_ssd_AccruedSalesIncentiveAndAdvertisingCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales Incentive and Advertising, Current</link:label>
    <link:label id="lab_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_label_en-US" xlink:label="lab_ssd_AccruedSalesIncentiveAndAdvertisingCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales Incentive and Advertising, Current</link:label>
    <link:label id="lab_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_documentation_en-US" xlink:label="lab_ssd_AccruedSalesIncentiveAndAdvertisingCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date for sales incentives and advertising. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent" xlink:href="ssd-20201231.xsd#ssd_AccruedSalesIncentiveAndAdvertisingCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent" xlink:to="lab_ssd_AccruedSalesIncentiveAndAdvertisingCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_69c0a959-1037-48e9-92f5-7db19bc2f45b_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_543a4883-48f4-4cfc-8f8f-687e38f54b63_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, issued shares</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_d9ee4da8-7819-43e9-9328-a79962dd4917_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_9c208fcf-cdb7-4dd2-874b-f6bb9872b6e4_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_5590e107-bc71-44a1-a9fa-89fa5b5d49fc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_cb130344-231c-47b0-bf53-428989c95bb1_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lapse of statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_02dbbdd4-b6ad-4917-963f-a8ec14213c16_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at the beginning of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_229e285d-016f-42df-8709-d6bd53221fdf_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at the end of the period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_7179d3f9-55b3-471d-8b2b-72f5c73c8a84_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_4c8b1a96-9d89-4b7a-a2bb-74afa8b9058c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid on behalf of employees for shares withheld</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_cad9699f-1c08-4c9b-ac11-897fb05dc6a9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_8bbdd7d7-d391-44a9-a3ce-ad4e0f4a0303_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_CashAndCashEquivalentsPercentage_284bd602-96ea-4539-bb01-21655c8feeb1_terseLabel_en-US" xlink:label="lab_ssd_CashAndCashEquivalentsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of cash and cash equivalents</link:label>
    <link:label id="lab_ssd_CashAndCashEquivalentsPercentage_label_en-US" xlink:label="lab_ssd_CashAndCashEquivalentsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Percentage</link:label>
    <link:label id="lab_ssd_CashAndCashEquivalentsPercentage_documentation_en-US" xlink:label="lab_ssd_CashAndCashEquivalentsPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the percentage of cash and cash equivalent as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CashAndCashEquivalentsPercentage" xlink:href="ssd-20201231.xsd#ssd_CashAndCashEquivalentsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_CashAndCashEquivalentsPercentage" xlink:to="lab_ssd_CashAndCashEquivalentsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortizationAbstract_1a9ab7a9-def0-4507-b0b5-7630a4e603ed_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and Amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortizationAbstract_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract" xlink:to="lab_us-gaap_DepreciationAndAmortizationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_AllowanceForSalesDiscountAndReturnsCurrent_de8e26a6-e43b-47c0-bce4-0526b56919ac_negatedLabel_en-US" xlink:label="lab_ssd_AllowanceForSalesDiscountAndReturnsCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for sales discounts</link:label>
    <link:label id="lab_ssd_AllowanceForSalesDiscountAndReturnsCurrent_label_en-US" xlink:label="lab_ssd_AllowanceForSalesDiscountAndReturnsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Sales Discount and Returns Current</link:label>
    <link:label id="lab_ssd_AllowanceForSalesDiscountAndReturnsCurrent_documentation_en-US" xlink:label="lab_ssd_AllowanceForSalesDiscountAndReturnsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">An allowance for sales discounts and returns for trade and other receivables due to entity within one year (or the normal operating cycle, whichever is longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent" xlink:href="ssd-20201231.xsd#ssd_AllowanceForSalesDiscountAndReturnsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent" xlink:to="lab_ssd_AllowanceForSalesDiscountAndReturnsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_2b52b2c6-47d6-4e7a-8bc3-aeb1b4f3cf7a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_EuropeSegmentMember_cb589e4a-5667-4bce-8250-3f9889768df2_terseLabel_en-US" xlink:label="lab_ssd_EuropeSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_ssd_EuropeSegmentMember_label_en-US" xlink:label="lab_ssd_EuropeSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe Segment [Member]</link:label>
    <link:label id="lab_ssd_EuropeSegmentMember_documentation_en-US" xlink:label="lab_ssd_EuropeSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Europe component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember" xlink:href="ssd-20201231.xsd#ssd_EuropeSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_EuropeSegmentMember" xlink:to="lab_ssd_EuropeSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_8b6e007f-1d24-4508-a835-ef28fb1bbe33_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_11622573-f947-426f-a2bc-3919113de9b7_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_868ad292-401e-45e9-833c-088682bc4f3a_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Right-of-Use Asset, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:to="lab_us-gaap_FinanceLeaseRightOfUseAssetAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d669f2e6-5349-4dbb-a224-cd6cef2b814e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cc356d6b-9543-4402-b480-2b33cf632234_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_a5555162-26e5-442f-bb19-f8218b6d0ed3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due after Year Five</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability, Payments, Due after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8b47d5d3-fbcc-4a95-b06a-88731354158f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_70b3a76a-1de3-4382-90c1-bc06398914f7_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Primary Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_25b5b790-d6ee-4ceb-80f3-85c0003473a3_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:label id="lab_us-gaap_FinanceLeaseLiability_label_en-US" xlink:label="lab_us-gaap_FinanceLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeaseLiability" xlink:to="lab_us-gaap_FinanceLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_9daff0eb-c789-40d9-9343-8ef0760af794_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_f241b3d2-3a04-43b1-932e-aacb2b635963_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_3f3746b9-691d-427e-97a6-c20ec9ca9267_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_3da3afac-5180-4396-af3a-639055ae8aa6_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ForeignEmployeesMember_0bc3807d-1c01-4fee-ab68-d1ae8d82b9ad_terseLabel_en-US" xlink:label="lab_ssd_ForeignEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign employees</link:label>
    <link:label id="lab_ssd_ForeignEmployeesMember_label_en-US" xlink:label="lab_ssd_ForeignEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Employees [Member]</link:label>
    <link:label id="lab_ssd_ForeignEmployeesMember_documentation_en-US" xlink:label="lab_ssd_ForeignEmployeesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Employees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForeignEmployeesMember" xlink:href="ssd-20201231.xsd#ssd_ForeignEmployeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ForeignEmployeesMember" xlink:to="lab_ssd_ForeignEmployeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_b6f8315f-ab7e-4943-a86f-9b40bf965c79_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Vacation, Current</link:label>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Vacation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedVacationCurrent" xlink:to="lab_us-gaap_AccruedVacationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_df67a1ed-70eb-4e29-b786-a8b85643664b_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding at the end of the period (in dollars)</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Outstanding Intrinsic Value</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of difference between fair value of the underlying shares reserved for issuance and exercise prices of stock awards outstanding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" xlink:to="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_0621965c-aeb9-4410-84a5-f29cc77b7c46_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_c44640c3-1d47-4344-90fe-78a4e09f31e4_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_4d524562-2293-42da-8370-662768c2ad29_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued and committed to issue</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Shares Issued and Committed to be Issued in Period</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The number of shares newly issued and committed to be issued during the reporting period under the plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" xlink:to="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfProperties_93bdeae3-6428-4197-b7ec-9a88b93876c6_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfProperties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Properties</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfProperties_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfProperties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Properties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfProperties" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfProperties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfProperties" xlink:to="lab_us-gaap_GainLossOnSaleOfProperties" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_4f15e133-3b91-4141-b943-734ced7b117b_terseLabel_en-US" xlink:label="lab_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity's contribution to retirement plans as percentage of employees' compensation</link:label>
    <link:label id="lab_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_label_en-US" xlink:label="lab_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Employer Contribution as Percentage of Employees Compensation</link:label>
    <link:label id="lab_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_documentation_en-US" xlink:label="lab_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the employer contribution as a percentage of participating employee's compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" xlink:href="ssd-20201231.xsd#ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" xlink:to="lab_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_23b3e566-5e19-4933-9a70-b62bcdb56ec8_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f9e03adc-a8ad-43c9-a545-c40d53648ac2_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_DeferredTaxAssetsLeaseObligations_b151d93e-fb9d-427e-b1f0-068426dada83_terseLabel_en-US" xlink:label="lab_ssd_DeferredTaxAssetsLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease obligations</link:label>
    <link:label id="lab_ssd_DeferredTaxAssetsLeaseObligations_label_en-US" xlink:label="lab_ssd_DeferredTaxAssetsLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Lease Obligations</link:label>
    <link:label id="lab_ssd_DeferredTaxAssetsLeaseObligations_documentation_en-US" xlink:label="lab_ssd_DeferredTaxAssetsLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsLeaseObligations" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_DeferredTaxAssetsLeaseObligations" xlink:to="lab_ssd_DeferredTaxAssetsLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_72784b0a-344f-470c-8db2-e067ffca438b_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_14ed1f87-a28c-4076-8662-b4bb8bf72259_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross, Classification [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_ca02b5e2-0d44-4096-84f4-3ad313a5d820_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of provision for income taxes from operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_69194cc2-e9b6-4c3b-b0c2-2a02bfba2593_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_87fc1b0f-61ca-4adf-833f-fbf9632ba041_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of effective income tax rates reconciliations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_4b879083-f9c0-4918-8efc-9dacc890fd4e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareRepurchaseProgramAxis_label_en-US" xlink:label="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Repurchase Program [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis" xlink:to="lab_us-gaap_ShareRepurchaseProgramAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_cb510b79-7785-4a6a-944d-b17abbd5fb7d_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 43,326 and 44,209 at December&#160;31, 2020 and 2019, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_2c20e06e-54f9-4f5e-bc6c-1866815243c6_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_ccca08b0-6876-486e-a529-8bd44af9dee5_verboseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_daf2e9cd-70c7-4c0c-8f53-c6f994a258c5_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged to Costs and Expenses</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_country_PL_9f64785b-6212-4660-b76b-6705760c65d2_terseLabel_en-US" xlink:label="lab_country_PL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Poland</link:label>
    <link:label id="lab_country_PL_label_en-US" xlink:label="lab_country_PL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">POLAND</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_PL" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_PL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_PL" xlink:to="lab_country_PL" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_ea274939-3035-4ed4-9004-31a25b045a17_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_5fae1c05-5d1d-4401-9742-48011b670b15_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_b3b6d316-8c17-4161-a44d-40bcc72f2ace_verboseLabel_en-US" xlink:label="lab_ssd_StockOptionAndRestrictedStockUnitPlan2011Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2011 Plan</link:label>
    <link:label id="lab_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_label_en-US" xlink:label="lab_ssd_StockOptionAndRestrictedStockUnitPlan2011Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option and Restricted Stock Unit Plan 2011 [Member]</link:label>
    <link:label id="lab_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_documentation_en-US" xlink:label="lab_ssd_StockOptionAndRestrictedStockUnitPlan2011Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents details pertaining to 2011 stock compensation plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member" xlink:href="ssd-20201231.xsd#ssd_StockOptionAndRestrictedStockUnitPlan2011Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member" xlink:to="lab_ssd_StockOptionAndRestrictedStockUnitPlan2011Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure_0104a249-85e0-48e0-91ad-11b199aa6ba6_terseLabel_en-US" xlink:label="lab_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States Treasury securities and money market funds included in cash equivalents</link:label>
    <link:label id="lab_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure_label_en-US" xlink:label="lab_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities and Money Market Funds Fair Value Disclosure</link:label>
    <link:label id="lab_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure_documentation_en-US" xlink:label="lab_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the amount of investment made by the entity in United States Treasury securities and money market funds.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" xlink:href="ssd-20201231.xsd#ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" xlink:to="lab_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_eec9597f-f286-4e98-972e-3e8ee96f71bd_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_86af032b-0a11-42b7-b232-66fa6de628a7_verboseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and short-term investments</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_9d823a48-a4fe-437d-a42b-cf4915a4d159_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in uncertain tax position</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Contingency, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_15d72659-c921-45b8-acc4-8f10f6018fbf_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of potential common stock equivalents - stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_NumberOfDirectors_2e771117-5f6d-47a2-a2d9-937da22e22dd_terseLabel_en-US" xlink:label="lab_ssd_NumberOfDirectors" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Directors</link:label>
    <link:label id="lab_ssd_NumberOfDirectors_label_en-US" xlink:label="lab_ssd_NumberOfDirectors" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Directors</link:label>
    <link:label id="lab_ssd_NumberOfDirectors_documentation_en-US" xlink:label="lab_ssd_NumberOfDirectors" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Directors</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDirectors" xlink:href="ssd-20201231.xsd#ssd_NumberOfDirectors"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_NumberOfDirectors" xlink:to="lab_ssd_NumberOfDirectors" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_f0e3034c-8474-40d5-ba85-efecabf98b40_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization_613f8d50-4677-405b-a1cf-64a286806716_terseLabel_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated amortization of removal of fully amortized asset</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Removal of Fully Amortized Assets, Accumulated Amortization</link:label>
    <link:label id="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization_documentation_en-US" xlink:label="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the accumulated amortization of removal of fully amortized finite-lived intangible assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" xlink:to="lab_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_05973787-2b28-49e9-8826-2b7880a1ecdc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_b8bfbc8e-b673-461c-8f78-a5dba5081e68_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of changes in the carrying amount of goodwill, by segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_StockBonusPlanMember_c27b0d3f-d12a-4dfe-9abc-5b9912cb7398_terseLabel_en-US" xlink:label="lab_ssd_StockBonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Bonus Plan</link:label>
    <link:label id="lab_ssd_StockBonusPlanMember_label_en-US" xlink:label="lab_ssd_StockBonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Bonus Plan [Member]</link:label>
    <link:label id="lab_ssd_StockBonusPlanMember_documentation_en-US" xlink:label="lab_ssd_StockBonusPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents details pertaining to Stock Bonus Plan of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockBonusPlanMember" xlink:href="ssd-20201231.xsd#ssd_StockBonusPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_StockBonusPlanMember" xlink:to="lab_ssd_StockBonusPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_57dc7290-e5b4-47bf-ae72-a260793d3dd1_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9dfb969e-0dc2-4ce6-b8c1-c0e61698ad91_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic weighted-average shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_b73cf5da-8e45-4daa-a642-c55ba6e79711_terseLabel_en-US" xlink:label="lab_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of banks where demand deposit or money market accounts are held by the company</link:label>
    <link:label id="lab_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_label_en-US" xlink:label="lab_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Banks where Demand Deposit or Money Market Accounts are Held by the Company</link:label>
    <link:label id="lab_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_documentation_en-US" xlink:label="lab_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of banks where demand deposit or money market accounts are held by the company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" xlink:href="ssd-20201231.xsd#ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" xlink:to="lab_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_3e657fe1-fd4a-459b-a4a5-9a09c7136a43_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_df59dbb8-91fc-49d4-833e-c1aa80b9a70a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_53585edb-fc21-46e4-acc4-42f766b80e4f_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital projects in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressGross_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressGross" xlink:to="lab_us-gaap_ConstructionInProgressGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_362f0603-00ae-4366-81b1-a4ca9b8c22e4_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reductions based on tax positions related to prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_f946f15a-bb71-4d11-b5c0-dbcbecd4eb82_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_4937072c-f132-46d9-84d1-57a672a932ca_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Deferred tax asset/(liability)</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_3fcf4cd9-f64c-42aa-9d74-d72ef3eac0ae_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-Average Exercise Price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_WoodConstructionMember_82bc27df-8436-4f29-b8f5-fdb71b33e46b_terseLabel_en-US" xlink:label="lab_ssd_WoodConstructionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wood construction products</link:label>
    <link:label id="lab_ssd_WoodConstructionMember_label_en-US" xlink:label="lab_ssd_WoodConstructionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wood Construction [Member]</link:label>
    <link:label id="lab_ssd_WoodConstructionMember_documentation_en-US" xlink:label="lab_ssd_WoodConstructionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents information pertaining to wood construction product of the entity.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember" xlink:href="ssd-20201231.xsd#ssd_WoodConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_WoodConstructionMember" xlink:to="lab_ssd_WoodConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_8419be48-6698-410c-8af3-401c57a71f54_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_246cfde4-9120-4498-8ef4-376269bbac8a_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_c69b1dc2-2ad0-4c93-a9aa-4a941f6b5746_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_b4758864-ed93-4fa9-8cc3-3a593d119d31_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_b5a15dd5-c445-493f-aa2d-1ba116540c96_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_47880fbc-506f-4e45-b1f9-72e681b48cd4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_418cbdde-b299-4015-b0be-2060c700fe14_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_7b6da95d-382a-48fa-961e-0daa2605c426_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ac989f04-4fa2-4997-9ce1-d8d5c8f4923b_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_ddf785bd-14b9-4331-bcf3-1296f88bf8f3_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, net, noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_32d06de2-0473-4465-8258-2e2de2b9af29_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, net, noncurrent</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_8f0704af-c50c-4c1b-b7d0-91edba80ee26_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_23f216f2-7010-4a48-8fde-f7cfb06a3c23_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Remaining Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_435de2d4-7fc6-424d-a52f-3de7c2f245e9_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_699d1753-b570-4216-a35d-2f8440e2ac06_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortizable Intangible assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_90dc7bec-e2c2-4b49-a72e-a126c8b3bbfc_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_fd8315c7-53f9-4ff7-9966-b06eee1eadb5_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_de6276b1-54ab-42b5-b32a-8da84d081646_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost and vesting period</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Unrecognized Compensation Cost [Abstract]</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">-- None. No documentation exists for this element. --</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract" xlink:to="lab_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_94792e45-cc3e-447a-b914-7f9c910e45fd_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_1a132d9c-64c1-4b91-a483-74e698e5f8ea_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_ee0ae48e-f3dc-4903-b8bd-06fbf62ce424_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_213dd964-72a0-4199-bd55-e4a6a1d694c6_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_afdcf42f-4db1-4288-b6ee-11529ab5f2a9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_cb9cb6cf-4af6-45b1-97db-a07b9b2234cb_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_be9fd7ac-1e63-4ffc-9edd-5c2d75ea3804_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_341d30fe-50ed-4da0-a0ec-b619386247dc_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_aa2ca2dc-4806-425e-a2f3-f4bce89f699d_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_601bbecc-ff40-48d3-9acb-673e528bdfa4_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_f2b0cf77-b041-420b-b34f-8d92a17035ff_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_c948e997-d22b-4b2b-ace4-a7d0e275c838_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State tax</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, State and Local</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_e4b3254a-ee7c-40d3-8c42-7e5589343c21_terseLabel_en-US" xlink:label="lab_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets, Purchase Of Intangibles</link:label>
    <link:label id="lab_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_label_en-US" xlink:label="lab_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets, Purchase Of Intangibles</link:label>
    <link:label id="lab_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_documentation_en-US" xlink:label="lab_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets, Purchase Of Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles" xlink:href="ssd-20201231.xsd#ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles" xlink:to="lab_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_680231bd-11c1-4661-8bb1-1ab8ebc905a7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized pension adjustments, net of taxes</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_bf53371b-50d2-49ce-ac5c-2f00191db6df_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension adjustment, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_NZ_a7f0123d-aec0-43c6-aff3-6db9dc90cd85_terseLabel_en-US" xlink:label="lab_country_NZ" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Zealand</link:label>
    <link:label id="lab_country_NZ_label_en-US" xlink:label="lab_country_NZ" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEW ZEALAND</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_NZ" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NZ"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_NZ" xlink:to="lab_country_NZ" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_ee81bc9c-9b85-4904-ad03-8a3fec51d457_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_e34c3467-4d46-47b6-a1e7-74ae8e30017d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PhantomShareUnitsPSUsMember_bd061a93-acfd-4bd2-8f0c-b34f638fbd74_terseLabel_en-US" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phantom Share Units (PSUs)</link:label>
    <link:label id="lab_us-gaap_PhantomShareUnitsPSUsMember_label_en-US" xlink:label="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Phantom Share Units (PSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PhantomShareUnitsPSUsMember" xlink:to="lab_us-gaap_PhantomShareUnitsPSUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_f04111d9-ecd9-4a33-bc39-9a5ff3eaa140_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions based on tax positions related to prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_c3a3b92d-6bbe-4d9f-8702-561dcd1b9d15_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments, Owned, at Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract" xlink:to="lab_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_3886d544-b21c-44e3-865c-7562af897ddd_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity investment (see Note 1)</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_43b99b65-d156-4bf1-bf31-f350d9fbfad9_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_6a69da69-b273-40f1-9643-9c882768f0f9_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total intrinsic value of awards vested (in dollars)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_5722f2fc-8530-4d9b-8583-10ccfb127449_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a35061de-2c66-47b7-9d66-dbf95b78004a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock unit activity</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_841b14b4-5fae-4b48-be4d-deccddacc298_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_country_NO_6e2cc69e-98b9-41c9-a5e1-95a584a085bd_terseLabel_en-US" xlink:label="lab_country_NO" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Norway</link:label>
    <link:label id="lab_country_NO_label_en-US" xlink:label="lab_country_NO" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NORWAY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_NO" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NO"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_NO" xlink:to="lab_country_NO" xlink:type="arc" order="1"/>
    <link:label id="lab_country_NL_12f81fc9-bfca-4da7-8e57-1644c927bb0c_terseLabel_en-US" xlink:label="lab_country_NL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Netherlands</link:label>
    <link:label id="lab_country_NL_label_en-US" xlink:label="lab_country_NL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NETHERLANDS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_NL" xlink:to="lab_country_NL" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_52092ab7-98c3-489b-bbb9-f724ce0341df_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Qualified Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_0452631f-ecdb-4492-b130-b8eada496a27_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_3cb7c15d-2f7c-4cad-8fdc-f36d1880cabe_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_8c97b739-eec1-4353-8410-242394b24f39_terseLabel_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:label id="lab_us-gaap_FinanceLeasePrincipalPayments_label_en-US" xlink:label="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finance Lease, Principal Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinanceLeasePrincipalPayments" xlink:to="lab_us-gaap_FinanceLeasePrincipalPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_9c6abc1d-d82b-4462-b5f0-24acf4261715_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock repurchase, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_568a56b5-2d7c-4a12-91bc-a3eb922303b9_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_672accc9-f176-42b0-ab73-fe4b350b5c60_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_344502d6-ec1b-4913-994e-fd4e3ecd1e4b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent assets and liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesLineItems_267e5d62-4517-486c-b638-69d6e1d27795_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesLineItems_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_fcffa1bc-e81b-4bd8-a337-0b5c11026c6b_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_55cb78de-b274-4328-85af-967f53172fc5_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average amortization period</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PatentsMember_9cff8517-c9e1-44a9-8963-e70a91f49bb9_terseLabel_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents</link:label>
    <link:label id="lab_us-gaap_PatentsMember_label_en-US" xlink:label="lab_us-gaap_PatentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Patents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PatentsMember" xlink:to="lab_us-gaap_PatentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_0ea863ab-ac11-4621-a0fa-339f81e2cbd6_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_4937500a-d580-4984-8ecc-4c9528904eea_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_a6cdbcce-b3a3-4967-8dce-2452ce7461ee_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health claims</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_40edc541-fcaa-4ff8-8772-dd8647515ade_terseLabel_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares expected to be settled In cash</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_label_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash</link:label>
    <link:label id="lab_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_documentation_en-US" xlink:label="lab_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" xlink:to="lab_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityByLocationAxis_c428acb1-ca4b-4e2d-b0eb-1b966b691e79_terseLabel_en-US" xlink:label="lab_dei_EntityByLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity by Location [Axis]</link:label>
    <link:label id="lab_dei_EntityByLocationAxis_label_en-US" xlink:label="lab_dei_EntityByLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity by Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityByLocationAxis" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityByLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityByLocationAxis" xlink:to="lab_dei_EntityByLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_be86a04a-3649-465d-9970-c7696f5a984a_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_4e285481-15f3-4cd4-8bdb-3f05809f497d_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ssd_SupplementalCashFlowCashPaidAbstract_d6fee6e4-f486-4909-8fa5-8ae0e62c969e_terseLabel_en-US" xlink:label="lab_ssd_SupplementalCashFlowCashPaidAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the year for</link:label>
    <link:label id="lab_ssd_SupplementalCashFlowCashPaidAbstract_label_en-US" xlink:label="lab_ssd_SupplementalCashFlowCashPaidAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow, Cash Paid [Abstract]</link:label>
    <link:label id="lab_ssd_SupplementalCashFlowCashPaidAbstract_documentation_en-US" xlink:label="lab_ssd_SupplementalCashFlowCashPaidAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">-- None. No documentation exists for this element. --</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SupplementalCashFlowCashPaidAbstract" xlink:href="ssd-20201231.xsd#ssd_SupplementalCashFlowCashPaidAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ssd_SupplementalCashFlowCashPaidAbstract" xlink:to="lab_ssd_SupplementalCashFlowCashPaidAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>14
<FILENAME>ssd-20201231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2021 Workiva-->
<!--r:78598569-c186-46f8-ae87-c71d12c3348b,g:45bae5e5-3c7a-4276-aaec-8dc941056cc0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="ssd-20201231.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_6e93c9de-3137-436b-a2f4-0a84ed2d1577" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_DocumentType_6e93c9de-3137-436b-a2f4-0a84ed2d1577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_03bf7f59-52d5-4947-823d-7054877d7338" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_DocumentAnnualReport_03bf7f59-52d5-4947-823d-7054877d7338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_d14fcadf-2736-4c53-83c3-160b7fc6a797" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_DocumentPeriodEndDate_d14fcadf-2736-4c53-83c3-160b7fc6a797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_6fde1163-85ee-40aa-a4d9-9eaf7c5877d6" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_DocumentTransitionReport_6fde1163-85ee-40aa-a4d9-9eaf7c5877d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_f6fcb9d8-48d0-482f-abca-a15f248d4bce" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityFileNumber_f6fcb9d8-48d0-482f-abca-a15f248d4bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_8d3284c2-ff2b-4f82-93ac-0202a46236db" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityRegistrantName_8d3284c2-ff2b-4f82-93ac-0202a46236db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_8c3340c1-401b-455c-b0ac-69aa6daec323" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityIncorporationStateCountryCode_8c3340c1-401b-455c-b0ac-69aa6daec323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_058ba3f3-91ee-4e11-83b2-4fe46694ec7b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityTaxIdentificationNumber_058ba3f3-91ee-4e11-83b2-4fe46694ec7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_62d011a3-3eba-4c8c-820b-3d55798d2cbc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityAddressAddressLine1_62d011a3-3eba-4c8c-820b-3d55798d2cbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_3dbe8e6b-db4d-4024-8d9a-fff7a0aea244" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityAddressCityOrTown_3dbe8e6b-db4d-4024-8d9a-fff7a0aea244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_71e2bcf8-7b35-4ac5-bc8b-703eb296719b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityAddressStateOrProvince_71e2bcf8-7b35-4ac5-bc8b-703eb296719b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_26110a2e-170c-4d98-8a32-ac283c3852dc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityAddressPostalZipCode_26110a2e-170c-4d98-8a32-ac283c3852dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_bd0e04a6-ffa4-459a-865f-5b8345a5b69e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_CityAreaCode_bd0e04a6-ffa4-459a-865f-5b8345a5b69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_144c3d21-79de-454c-86fd-afafc6e26aca" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_LocalPhoneNumber_144c3d21-79de-454c-86fd-afafc6e26aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_44ca6bc2-ea0b-4024-bd4d-67c15b145b71" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_Security12bTitle_44ca6bc2-ea0b-4024-bd4d-67c15b145b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_60f61b7c-90d0-41b9-9841-fd0feb03b446" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_TradingSymbol_60f61b7c-90d0-41b9-9841-fd0feb03b446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_fca7674a-f35e-4b22-be13-936716a496c7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_SecurityExchangeName_fca7674a-f35e-4b22-be13-936716a496c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_cb2f627e-c7dc-4362-a60f-1663ac699994" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_cb2f627e-c7dc-4362-a60f-1663ac699994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_d8cd5e55-303a-4228-9728-dcfaf755410b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityVoluntaryFilers_d8cd5e55-303a-4228-9728-dcfaf755410b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_1a5e53c2-b9db-4339-a09a-c28736406485" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityCurrentReportingStatus_1a5e53c2-b9db-4339-a09a-c28736406485" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_6b6a040a-70a3-4e98-8f71-d510028696a5" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityInteractiveDataCurrent_6b6a040a-70a3-4e98-8f71-d510028696a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_d0331bde-fdd9-49fd-ac28-12d60d2031ee" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityFilerCategory_d0331bde-fdd9-49fd-ac28-12d60d2031ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8b82e27c-768e-4c2f-9a39-466f66964e9c" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntitySmallBusiness_8b82e27c-768e-4c2f-9a39-466f66964e9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c3702226-6928-41f9-8158-2996da22df8f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityEmergingGrowthCompany_c3702226-6928-41f9-8158-2996da22df8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_494044be-260f-4b41-97e8-04b17e5c6092" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityShellCompany_494044be-260f-4b41-97e8-04b17e5c6092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_e676c28c-f1eb-45b8-bd88-a79873bfe368" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityPublicFloat_e676c28c-f1eb-45b8-bd88-a79873bfe368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7c7e6037-61c4-4cb2-b913-8bd80135dd5e" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7c7e6037-61c4-4cb2-b913-8bd80135dd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_10fd0b77-10a7-4adb-afe0-08d2c22468cc" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_EntityCentralIndexKey_10fd0b77-10a7-4adb-afe0-08d2c22468cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c24c523d-7ac0-4494-92f8-489c3bd5874f" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_AmendmentFlag_c24c523d-7ac0-4494-92f8-489c3bd5874f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_2e5cf82b-1c82-44de-8be8-0ab7c9750711" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_CurrentFiscalYearEndDate_2e5cf82b-1c82-44de-8be8-0ab7c9750711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_ac418998-a0d0-41b4-9ee5-b3991e98b75b" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_DocumentFiscalYearFocus_ac418998-a0d0-41b4-9ee5-b3991e98b75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_4a1244e8-770f-4b46-8d19-a995768d5843" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_DocumentFiscalPeriodFocus_4a1244e8-770f-4b46-8d19-a995768d5843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_b6d74060-d502-4c98-b723-99673b07944a" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_IcfrAuditorAttestationFlag_b6d74060-d502-4c98-b723-99673b07944a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_3df19018-420e-4c7d-9365-31c9bf16ef0d" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_627b4720-dce4-4186-9d74-36e987ea7c7a" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_3df19018-420e-4c7d-9365-31c9bf16ef0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_cb831480-61e4-424f-9f70-bc64bb8014a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cb831480-61e4-424f-9f70-bc64bb8014a4" xlink:to="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9ccfa246-32ff-4852-8558-c483e697e59d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9ccfa246-32ff-4852-8558-c483e697e59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8bb8efdc-017b-4434-944b-1f40f7f7c0b0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9ccfa246-32ff-4852-8558-c483e697e59d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_8bb8efdc-017b-4434-944b-1f40f7f7c0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_5359271c-39b2-45d2-b6ed-44e66d708806" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9ccfa246-32ff-4852-8558-c483e697e59d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_5359271c-39b2-45d2-b6ed-44e66d708806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_3b241d8c-5130-4d29-8404-ae9708152b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9ccfa246-32ff-4852-8558-c483e697e59d" xlink:to="loc_us-gaap_InventoryNet_3b241d8c-5130-4d29-8404-ae9708152b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_ddc967fa-7224-470c-94e4-5e234a89bc0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9ccfa246-32ff-4852-8558-c483e697e59d" xlink:to="loc_us-gaap_OtherAssetsCurrent_ddc967fa-7224-470c-94e4-5e234a89bc0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_46dd462b-5ce7-46dc-a45e-4e529dc75c9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9ccfa246-32ff-4852-8558-c483e697e59d" xlink:to="loc_us-gaap_AssetsCurrent_46dd462b-5ce7-46dc-a45e-4e529dc75c9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_33f93eee-459a-48f4-b3a7-deeb22526cc3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_33f93eee-459a-48f4-b3a7-deeb22526cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8cd52bc1-b09d-41b6-bab7-4611e7587395" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:to="loc_us-gaap_Goodwill_8cd52bc1-b09d-41b6-bab7-4611e7587395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6df41da1-bdbc-486f-a21b-1a050abf726c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6df41da1-bdbc-486f-a21b-1a050abf726c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_716c050c-098b-4ba3-bcc3-8b76e1c846ea" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:to="loc_us-gaap_EquityMethodInvestments_716c050c-098b-4ba3-bcc3-8b76e1c846ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a0efa2ac-512e-4494-9635-3fda10852ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a0efa2ac-512e-4494-9635-3fda10852ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7c627035-2f6f-498e-a822-b710f49fb954" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7c627035-2f6f-498e-a822-b710f49fb954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_7211a10c-93f8-462e-83ec-3673df3e453a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_61e1a9e8-8731-4b89-85a4-d8f3c4d8be8a" xlink:to="loc_us-gaap_Assets_7211a10c-93f8-462e-83ec-3673df3e453a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cb831480-61e4-424f-9f70-bc64bb8014a4" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_7ab90159-0ea6-404b-99ef-96fe8d523b5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_7ab90159-0ea6-404b-99ef-96fe8d523b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8dddc3c6-a9c9-41b5-902f-76c922553e69" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7ab90159-0ea6-404b-99ef-96fe8d523b5a" xlink:to="loc_us-gaap_AccountsPayableCurrent_8dddc3c6-a9c9-41b5-902f-76c922553e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_04d1f239-7e99-4cc9-b0b5-1bd84477dff2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7ab90159-0ea6-404b-99ef-96fe8d523b5a" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_04d1f239-7e99-4cc9-b0b5-1bd84477dff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_03a99584-c70e-4c2b-8ab2-28a488071677" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_7ab90159-0ea6-404b-99ef-96fe8d523b5a" xlink:to="loc_us-gaap_LiabilitiesCurrent_03a99584-c70e-4c2b-8ab2-28a488071677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_64d1071a-1156-4172-9d9a-b3757c8ba6f8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_64d1071a-1156-4172-9d9a-b3757c8ba6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_348be07d-5944-43ea-b520-15419c210dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_348be07d-5944-43ea-b520-15419c210dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_26d64664-c6d8-4ac1-bc5a-5b0a0d050567" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:to="loc_us-gaap_Liabilities_26d64664-c6d8-4ac1-bc5a-5b0a0d050567" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_0a1ade5e-2f77-4393-a83e-f075e3de86df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:to="loc_us-gaap_CommitmentsAndContingencies_0a1ade5e-2f77-4393-a83e-f075e3de86df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_552ca4a0-9fd5-4457-ae3e-43c05ee073aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:to="loc_us-gaap_StockholdersEquityAbstract_552ca4a0-9fd5-4457-ae3e-43c05ee073aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_a4f1890c-d4bc-42fd-91d5-a35bbd95502e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_552ca4a0-9fd5-4457-ae3e-43c05ee073aa" xlink:to="loc_us-gaap_CommonStockValue_a4f1890c-d4bc-42fd-91d5-a35bbd95502e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9ed59680-fb18-4f78-a833-792f7efd5b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_552ca4a0-9fd5-4457-ae3e-43c05ee073aa" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_9ed59680-fb18-4f78-a833-792f7efd5b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c68f358f-ce58-41ea-a1b2-f8c4b461c0e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_552ca4a0-9fd5-4457-ae3e-43c05ee073aa" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_c68f358f-ce58-41ea-a1b2-f8c4b461c0e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_6352c848-5067-4b8b-a176-368d8859c81a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_552ca4a0-9fd5-4457-ae3e-43c05ee073aa" xlink:to="loc_us-gaap_TreasuryStockValue_6352c848-5067-4b8b-a176-368d8859c81a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b5b8b11a-b671-49cc-b600-672570d80941" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_552ca4a0-9fd5-4457-ae3e-43c05ee073aa" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b5b8b11a-b671-49cc-b600-672570d80941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_63671d14-122c-422c-bdb9-f67bd8c67da8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_552ca4a0-9fd5-4457-ae3e-43c05ee073aa" xlink:to="loc_us-gaap_StockholdersEquity_63671d14-122c-422c-bdb9-f67bd8c67da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_859df21d-d6f0-49c4-b783-707b85c0481b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73a4aa4d-908a-43ba-92cb-a7fe6fae50db" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_859df21d-d6f0-49c4-b783-707b85c0481b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_488c3896-c8fd-44c5-a756-10cf9bcb0849" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_488c3896-c8fd-44c5-a756-10cf9bcb0849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_737693d8-c5b3-4650-9f75-ef872be4a828" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_737693d8-c5b3-4650-9f75-ef872be4a828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_3a0f28b5-765f-4167-958b-e1df0903cdf3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:to="loc_us-gaap_PreferredStockSharesIssued_3a0f28b5-765f-4167-958b-e1df0903cdf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_3188202c-2e53-47cf-8621-db1fb993b972" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_3188202c-2e53-47cf-8621-db1fb993b972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_238698ed-d1cc-478e-9b83-faa98fd9d43c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_238698ed-d1cc-478e-9b83-faa98fd9d43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ef3643de-8f26-4dff-b708-f29d67ad4fde" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ef3643de-8f26-4dff-b708-f29d67ad4fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_9879e5cb-10b7-4c6f-a7c9-345dfe18f02f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:to="loc_us-gaap_CommonStockSharesIssued_9879e5cb-10b7-4c6f-a7c9-345dfe18f02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8fb2a1ce-be46-4ef4-b7aa-4316be02737b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_cf3593ea-71c3-4d53-b33a-a36434dfc8af" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8fb2a1ce-be46-4ef4-b7aa-4316be02737b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4b25cded-517d-46c8-9d44-41cefcc20f8a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_4b25cded-517d-46c8-9d44-41cefcc20f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_ddd91119-b484-448d-ad97-9835ecd4197e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_ddd91119-b484-448d-ad97-9835ecd4197e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_ec39acb4-9a50-4685-917f-27348c99b7a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_GrossProfit_ec39acb4-9a50-4685-917f-27348c99b7a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_b5d21395-855f-4bde-bd0f-2b4f98390a39" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_OperatingExpensesAbstract_b5d21395-855f-4bde-bd0f-2b4f98390a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_caee3ac3-a00b-476d-9375-245269187d98" xlink:href="ssd-20201231.xsd#ssd_ResearchAndDevelopmentAndOtherEngineering"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b5d21395-855f-4bde-bd0f-2b4f98390a39" xlink:to="loc_ssd_ResearchAndDevelopmentAndOtherEngineering_caee3ac3-a00b-476d-9375-245269187d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_07e58ca0-28e7-453d-b8dc-6fe872348f78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b5d21395-855f-4bde-bd0f-2b4f98390a39" xlink:to="loc_us-gaap_SellingAndMarketingExpense_07e58ca0-28e7-453d-b8dc-6fe872348f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_0e62e45e-9d3f-4999-95b2-093cb71de7ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b5d21395-855f-4bde-bd0f-2b4f98390a39" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_0e62e45e-9d3f-4999-95b2-093cb71de7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_892e743f-a1f4-4e21-8d30-1f1de77f996e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_b5d21395-855f-4bde-bd0f-2b4f98390a39" xlink:to="loc_us-gaap_OperatingExpenses_892e743f-a1f4-4e21-8d30-1f1de77f996e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_e4b25c0a-7644-4ede-b66f-023d7a9fb641" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets_e4b25c0a-7644-4ede-b66f-023d7a9fb641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b38f0e53-ded1-4e79-b79a-6028c275547e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b38f0e53-ded1-4e79-b79a-6028c275547e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_61cd4be3-28ba-4b3d-985d-d9f6351ed3bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_OperatingIncomeLoss_61cd4be3-28ba-4b3d-985d-d9f6351ed3bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a580059b-5713-4fe6-b4d0-8bea3bf006ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a580059b-5713-4fe6-b4d0-8bea3bf006ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_dbeab5ed-3298-4cca-a8df-0f476c3cf2e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_dbeab5ed-3298-4cca-a8df-0f476c3cf2e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8130a1af-3602-4d38-9c84-f11cea98f778" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8130a1af-3602-4d38-9c84-f11cea98f778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1ed1320e-5989-4831-a3fd-35fef84b890d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1ed1320e-5989-4831-a3fd-35fef84b890d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c00eb697-c050-48cc-ab39-deaab2f77d9b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_NetIncomeLoss_c00eb697-c050-48cc-ab39-deaab2f77d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8e63a5d4-a16f-408d-93fc-d2502d77c7c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8e63a5d4-a16f-408d-93fc-d2502d77c7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_fa1950fe-0631-4fc9-9465-031bfafc2997" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_fa1950fe-0631-4fc9-9465-031bfafc2997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_d4194722-6e61-4300-adf4-1fe13ad7a08b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax_d4194722-6e61-4300-adf4-1fe13ad7a08b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_72712d96-24f6-4229-b1e8-390ddaed76a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_72712d96-24f6-4229-b1e8-390ddaed76a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_885ea5b3-08c9-45c8-b43f-5c11e2c986b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_EarningsPerShareAbstract_885ea5b3-08c9-45c8-b43f-5c11e2c986b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_a25a735d-a158-44db-a36d-1ca8a7a60f08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_885ea5b3-08c9-45c8-b43f-5c11e2c986b1" xlink:to="loc_us-gaap_EarningsPerShareBasic_a25a735d-a158-44db-a36d-1ca8a7a60f08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_5c1b5ece-dea2-4e55-a53d-7d08b972bd82" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_885ea5b3-08c9-45c8-b43f-5c11e2c986b1" xlink:to="loc_us-gaap_EarningsPerShareDiluted_5c1b5ece-dea2-4e55-a53d-7d08b972bd82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c129424b-1cc9-4722-bf89-7f946c42a5c9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5135932f-458f-4a3e-92e6-d3c4565ef255" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c129424b-1cc9-4722-bf89-7f946c42a5c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_554bf7e4-1516-4bd4-aefb-f41d60919bba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c129424b-1cc9-4722-bf89-7f946c42a5c9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_554bf7e4-1516-4bd4-aefb-f41d60919bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0229db7b-4013-4415-8869-6bd63698693f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_c129424b-1cc9-4722-bf89-7f946c42a5c9" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0229db7b-4013-4415-8869-6bd63698693f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_8b9f69a8-30bc-4668-aea4-1d34752de12f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_8b9f69a8-30bc-4668-aea4-1d34752de12f" xlink:to="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_17986857-e9af-4228-9648-8b703a61f2c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_17986857-e9af-4228-9648-8b703a61f2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_17986857-e9af-4228-9648-8b703a61f2c0" xlink:to="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_f0648783-ff7f-4022-8e3e-fab6a30c7144" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_CommonStockMember_f0648783-ff7f-4022-8e3e-fab6a30c7144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_d01d1c1a-c455-4ec0-91fd-c5d0984f25f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_d01d1c1a-c455-4ec0-91fd-c5d0984f25f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_bcf58062-f43a-4bf4-8095-00019df90cb5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_RetainedEarningsMember_bcf58062-f43a-4bf4-8095-00019df90cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_63ce5725-545f-492e-9d85-320821411d5a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_63ce5725-545f-492e-9d85-320821411d5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_e801edcd-1dca-4992-87b2-04f22cb76ef2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cc2f2230-2d3a-44e4-b519-bdf81a95db41" xlink:to="loc_us-gaap_TreasuryStockMember_e801edcd-1dca-4992-87b2-04f22cb76ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_9b874150-2f67-413a-873a-0cbf1462d75b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:to="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_9b874150-2f67-413a-873a-0cbf1462d75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ChangeInAccountingPrincipleMember_ff015465-5d9a-4a47-a7a7-7af3aa40b53a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ChangeInAccountingPrincipleMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis_9b874150-2f67-413a-873a-0cbf1462d75b" xlink:to="loc_us-gaap_ChangeInAccountingPrincipleMember_ff015465-5d9a-4a47-a7a7-7af3aa40b53a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_9b5623b8-6689-4a45-b565-4b877fe8b06a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingPrincipleMember_ff015465-5d9a-4a47-a7a7-7af3aa40b53a" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_9b5623b8-6689-4a45-b565-4b877fe8b06a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1a59319d-d9ef-4aa9-bfbf-435277ccabc1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4b805af5-bb50-47f1-bf0c-24f702ede91b" xlink:to="loc_us-gaap_StatementLineItems_1a59319d-d9ef-4aa9-bfbf-435277ccabc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1a59319d-d9ef-4aa9-bfbf-435277ccabc1" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1127ca75-35dc-4e93-9117-aaaa992e1c7a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockholdersEquity_1127ca75-35dc-4e93-9117-aaaa992e1c7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ea3a3cae-44af-4744-8a35-2835b6e6504e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_CommonStockSharesIssued_ea3a3cae-44af-4744-8a35-2835b6e6504e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2a047d2d-5a5d-4fa6-89a9-08382c0e2865" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_2a047d2d-5a5d-4fa6-89a9-08382c0e2865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_21592fea-23a5-4182-859c-ba7d1cf910ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_21592fea-23a5-4182-859c-ba7d1cf910ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_a7d51227-3dcd-43f9-97d6-f1d4c4cf651e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_a7d51227-3dcd-43f9-97d6-f1d4c4cf651e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_544fadb4-83bc-4528-bf32-41cedf9a71d0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_544fadb4-83bc-4528-bf32-41cedf9a71d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2d5dc409-b0c3-4d6a-ae72-187651ada16b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_2d5dc409-b0c3-4d6a-ae72-187651ada16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_84f61d2e-9a91-43ad-8875-a3996fcb9715" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_84f61d2e-9a91-43ad-8875-a3996fcb9715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a54b6f62-db75-4fc6-b96e-ddddb09a7219" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_a54b6f62-db75-4fc6-b96e-ddddb09a7219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_cf61fc5e-9108-445f-93d6-f57a11982642" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_cf61fc5e-9108-445f-93d6-f57a11982642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_b64ca4a5-06ec-468a-a15d-c8dfad1aec3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_b64ca4a5-06ec-468a-a15d-c8dfad1aec3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_ed2cd0f6-b72d-4659-89e3-283f1c177885" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_ed2cd0f6-b72d-4659-89e3-283f1c177885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_3ca2c117-1327-4b96-a3af-d8009830bcd4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_DividendsCommonStockCash_3ca2c117-1327-4b96-a3af-d8009830bcd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fefdb112-c652-4efc-92ed-2a75432696b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_fefdb112-c652-4efc-92ed-2a75432696b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f60aacc1-9391-4378-bb38-b7b92b2aea55" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_f60aacc1-9391-4378-bb38-b7b92b2aea55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6dba48c9-6690-4846-adf4-3d4c1b46bc11" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_6dba48c9-6690-4846-adf4-3d4c1b46bc11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f12b1bf5-402e-42cc-a3c3-d40328b2a790" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_f12b1bf5-402e-42cc-a3c3-d40328b2a790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0cb49185-4f92-45fd-a625-552e13840ba1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_StockholdersEquity_0cb49185-4f92-45fd-a625-552e13840ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_b72e0237-1068-4793-aa6c-5b5b8186e8f2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_9929c361-d145-4860-a048-953410d42be5" xlink:to="loc_us-gaap_CommonStockSharesIssued_b72e0237-1068-4793-aa6c-5b5b8186e8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_74d14064-a81c-4830-96a6-c75e3000b6aa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_64d54534-e755-4e68-8b9e-e74e7c63f97a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_74d14064-a81c-4830-96a6-c75e3000b6aa" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_64d54534-e755-4e68-8b9e-e74e7c63f97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_b2713d7a-b3be-424f-85a4-d6e2ece7878e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_168527b2-3ef7-4562-9269-07fc5f10d858" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationPerShare_2ec80428-20c8-4c87-b300-f42344438d1e" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_b2713d7a-b3be-424f-85a4-d6e2ece7878e" xlink:to="loc_ssd_ShareBasedCompensationPerShare_2ec80428-20c8-4c87-b300-f42344438d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ssd-20201231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ddab32f0-381f-49e6-b0e2-be572a9ba927" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_NetIncomeLoss_ddab32f0-381f-49e6-b0e2-be572a9ba927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_20fa935e-0e65-403a-8073-572ace2bbdf5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_20fa935e-0e65-403a-8073-572ace2bbdf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_20fa935e-0e65-403a-8073-572ace2bbdf5" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c61d2f51-882c-4234-a321-8c42776c715f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_c61d2f51-882c-4234-a321-8c42776c715f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_70c35bba-3aaf-421d-b08b-f1fc95d44b81" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_70c35bba-3aaf-421d-b08b-f1fc95d44b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_daedee8e-3363-4c47-9c72-4e70f730acdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:to="loc_us-gaap_OperatingLeaseExpense_daedee8e-3363-4c47-9c72-4e70f730acdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_434d735d-e56f-4f64-afd5-1536e28e7133" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_434d735d-e56f-4f64-afd5-1536e28e7133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_37ea9590-960b-4bee-b48e-49f93c367795" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_37ea9590-960b-4bee-b48e-49f93c367795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e022694c-4b85-4d67-9eb4-89d7b011ea26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:to="loc_us-gaap_ShareBasedCompensation_e022694c-4b85-4d67-9eb4-89d7b011ea26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_bb84a97d-f67d-4389-9596-30097789a9b2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_bb84a97d-f67d-4389-9596-30097789a9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ccffee81-7426-44c6-930b-375b9569d63e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fced2fea-4c8b-48af-9ac4-240323ddbc0a" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ccffee81-7426-44c6-930b-375b9569d63e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9f854373-7347-43e8-855f-cba2c2608257" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ccffee81-7426-44c6-930b-375b9569d63e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_9f854373-7347-43e8-855f-cba2c2608257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_533af0da-69c3-4739-a33e-3c6cd9f1a919" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ccffee81-7426-44c6-930b-375b9569d63e" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_533af0da-69c3-4739-a33e-3c6cd9f1a919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_06874de8-d23f-4b43-806d-6963a46968be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ccffee81-7426-44c6-930b-375b9569d63e" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_06874de8-d23f-4b43-806d-6963a46968be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_da2374e0-bfca-4c7b-b896-a698ff116419" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ccffee81-7426-44c6-930b-375b9569d63e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_da2374e0-bfca-4c7b-b896-a698ff116419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_3ef7c229-eca2-4b76-97e9-11dbd56e89fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ccffee81-7426-44c6-930b-375b9569d63e" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_3ef7c229-eca2-4b76-97e9-11dbd56e89fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_58d44164-b80e-4b79-a214-007dd89dc326" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ccffee81-7426-44c6-930b-375b9569d63e" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet_58d44164-b80e-4b79-a214-007dd89dc326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bafeeee7-f0b3-44c3-8409-eb7370c845e4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_20fa935e-0e65-403a-8073-572ace2bbdf5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bafeeee7-f0b3-44c3-8409-eb7370c845e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_97542fcf-281d-42e1-b4ab-349448158a40" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_97542fcf-281d-42e1-b4ab-349448158a40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e8ea7bbe-e741-43e0-98b1-d04043c1de7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_97542fcf-281d-42e1-b4ab-349448158a40" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e8ea7bbe-e741-43e0-98b1-d04043c1de7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4e8844f8-d41e-4ebd-b8ad-18bc6dc314f9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_97542fcf-281d-42e1-b4ab-349448158a40" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4e8844f8-d41e-4ebd-b8ad-18bc6dc314f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d4d4f4f5-b4bd-43d2-8045-36d78ace84f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_97542fcf-281d-42e1-b4ab-349448158a40" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_d4d4f4f5-b4bd-43d2-8045-36d78ace84f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3feb5ab3-9706-48e3-b0f6-8320b109ff18" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_97542fcf-281d-42e1-b4ab-349448158a40" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3feb5ab3-9706-48e3-b0f6-8320b109ff18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_f5e2d412-2ffd-4343-bf7a-9ca40a3ebd1d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_f5e2d412-2ffd-4343-bf7a-9ca40a3ebd1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_76af00de-868a-438d-a3e6-84e954ac1212" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_76af00de-868a-438d-a3e6-84e954ac1212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e8468c09-514d-4fd0-b19a-20e8333d8a7b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_e8468c09-514d-4fd0-b19a-20e8333d8a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BusinessAcquisitionContingentConsiderationCashPayment_60c95fcf-d2fa-408b-a93f-9f63dc348d72" xlink:href="ssd-20201231.xsd#ssd_BusinessAcquisitionContingentConsiderationCashPayment"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_ssd_BusinessAcquisitionContingentConsiderationCashPayment_60c95fcf-d2fa-408b-a93f-9f63dc348d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b86ab38e-21cf-4c4c-ad1b-4480fa4211d6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b86ab38e-21cf-4c4c-ad1b-4480fa4211d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_8c141368-88d6-425d-9567-49a821eb79c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_8c141368-88d6-425d-9567-49a821eb79c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_c8a5cb06-eaae-4e05-b6a5-3d387138748c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_c8a5cb06-eaae-4e05-b6a5-3d387138748c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9f3a856b-2129-478e-b4b0-d0a2084013c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9f3a856b-2129-478e-b4b0-d0a2084013c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b91e1834-8b1b-4376-8dfc-55809d19f2f7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_7d3ad4b4-3e14-4dfb-b4ee-87fe693b927b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b91e1834-8b1b-4376-8dfc-55809d19f2f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_93fe48aa-5f4b-4991-95e1-ab21f6d018f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_93fe48aa-5f4b-4991-95e1-ab21f6d018f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_427e87e9-eec3-42e4-8034-3e5f3e95a785" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_427e87e9-eec3-42e4-8034-3e5f3e95a785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_aca713e1-7826-47e6-9aa9-c272caf18537" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_aca713e1-7826-47e6-9aa9-c272caf18537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_37474f8c-05cb-4cc4-ad55-f76ef80a09d1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_37474f8c-05cb-4cc4-ad55-f76ef80a09d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_0ed9d92a-7d07-4c27-8471-f09e87eb15ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_0ed9d92a-7d07-4c27-8471-f09e87eb15ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SupplementalCashFlowCashPaidAbstract_26c3a4db-7999-4b07-8b72-f66086c02718" xlink:href="ssd-20201231.xsd#ssd_SupplementalCashFlowCashPaidAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_0ed9d92a-7d07-4c27-8471-f09e87eb15ca" xlink:to="loc_ssd_SupplementalCashFlowCashPaidAbstract_26c3a4db-7999-4b07-8b72-f66086c02718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_7178dca8-0054-44d6-ba3c-27f7b397bed6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_SupplementalCashFlowCashPaidAbstract_26c3a4db-7999-4b07-8b72-f66086c02718" xlink:to="loc_us-gaap_InterestPaidNet_7178dca8-0054-44d6-ba3c-27f7b397bed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_ecee1720-62ed-47fd-92c4-e57f75ad7669" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_SupplementalCashFlowCashPaidAbstract_26c3a4db-7999-4b07-8b72-f66086c02718" xlink:to="loc_us-gaap_IncomeTaxesPaid_ecee1720-62ed-47fd-92c4-e57f75ad7669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1c8c5b1-695a-40a7-96b7-0d51dec9c9db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_c500c3d1-1759-4038-ab42-d100358ec3a7" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1c8c5b1-695a-40a7-96b7-0d51dec9c9db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_291ffc64-c615-49a9-a6bb-04b5c13df98f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1c8c5b1-695a-40a7-96b7-0d51dec9c9db" xlink:to="loc_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1_291ffc64-c615-49a9-a6bb-04b5c13df98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ada4a971-9967-444d-bb08-883998ef57c1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1c8c5b1-695a-40a7-96b7-0d51dec9c9db" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ada4a971-9967-444d-bb08-883998ef57c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_19f2d5f4-a006-44da-a268-5a608254a6d3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1c8c5b1-695a-40a7-96b7-0d51dec9c9db" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_19f2d5f4-a006-44da-a268-5a608254a6d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_ea137cf7-713d-459f-a213-df50285b4d45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_a1c8c5b1-695a-40a7-96b7-0d51dec9c9db" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_ea137cf7-713d-459f-a213-df50285b4d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6806822e-5fe6-4403-b363-05ca32bcaa28" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_fb278257-6e08-41aa-900d-13f8223bb22e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6806822e-5fe6-4403-b363-05ca32bcaa28" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_fb278257-6e08-41aa-900d-13f8223bb22e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_49b27276-1777-4588-9aa1-02fb92a93dd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_49b27276-1777-4588-9aa1-02fb92a93dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_050ba1cc-18d9-41a2-96f1-3c19aef3812f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_UseOfEstimates_050ba1cc-18d9-41a2-96f1-3c19aef3812f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c5c09b4f-cd28-4c03-acc1-dabe0e1fcb78" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c5c09b4f-cd28-4c03-acc1-dabe0e1fcb78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_1e6cf41d-7a53-4d81-9d6b-4a8397e959a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_1e6cf41d-7a53-4d81-9d6b-4a8397e959a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcentrationsOfCreditRiskPolicyTextBlock_0852a6bd-26db-4409-9fdf-f197881f2388" xlink:href="ssd-20201231.xsd#ssd_ConcentrationsOfCreditRiskPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_ssd_ConcentrationsOfCreditRiskPolicyTextBlock_0852a6bd-26db-4409-9fdf-f197881f2388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_203e87f9-6ac7-4249-827e-b7e63b64e6c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_203e87f9-6ac7-4249-827e-b7e63b64e6c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_71390cd5-1e7f-421f-9ec1-b034eff015b8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies_71390cd5-1e7f-421f-9ec1-b034eff015b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_340c58f5-c6f8-4a5d-ba4e-68ae3e353aa2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_340c58f5-c6f8-4a5d-ba4e-68ae3e353aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_61b3620a-5bba-4d81-91cf-d262965287b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_61b3620a-5bba-4d81-91cf-d262965287b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_db324c76-4c7c-4904-8423-5d098db7ea29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_db324c76-4c7c-4904-8423-5d098db7ea29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityPolicyTextBlock_afbe4235-f99e-4c49-9d69-e617af5a89b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_StockholdersEquityPolicyTextBlock_afbe4235-f99e-4c49-9d69-e617af5a89b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_095d9c68-d273-4f33-bf29-d8e67ba4baff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_095d9c68-d273-4f33-bf29-d8e67ba4baff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5d2c6c35-fee1-4475-9d8d-f8ce2e89d69b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_5d2c6c35-fee1-4475-9d8d-f8ce2e89d69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3feca217-1061-432f-bdb8-42783c6fa5e2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_3feca217-1061-432f-bdb8-42783c6fa5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SalesTaxPolicyTextBlock_cc703d27-8605-480f-9f8e-ed1b6ce6d8e5" xlink:href="ssd-20201231.xsd#ssd_SalesTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_ssd_SalesTaxPolicyTextBlock_cc703d27-8605-480f-9f8e-ed1b6ce6d8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_4706df79-3256-42a9-919a-32900b7234af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_4706df79-3256-42a9-919a-32900b7234af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ToolAndDiePolicyTextBlock_e1236d08-397d-4ce3-8aaf-8ff6d8be2a36" xlink:href="ssd-20201231.xsd#ssd_ToolAndDiePolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_ssd_ToolAndDiePolicyTextBlock_e1236d08-397d-4ce3-8aaf-8ff6d8be2a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_4f8be0b8-8ee8-40d1-a92a-c8ccb7b3e395" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_4f8be0b8-8ee8-40d1-a92a-c8ccb7b3e395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_a7efbbd3-1e84-4651-8492-564325f353e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_a7efbbd3-1e84-4651-8492-564325f353e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_c1e2dadd-41bd-46ca-a436-c4f95e4d3e91" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_c1e2dadd-41bd-46ca-a436-c4f95e4d3e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_cda53ebd-8095-4b90-9bcc-779e2162e701" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_cda53ebd-8095-4b90-9bcc-779e2162e701" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_856309a7-623e-48c0-bcb3-7be01eeaf346" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_856309a7-623e-48c0-bcb3-7be01eeaf346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_bb2c4aab-4ab8-45ab-9ec1-204cb1fa3f3c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_bb2c4aab-4ab8-45ab-9ec1-204cb1fa3f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_228bbee7-936a-4c9c-8550-694436c0ca06" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ba00182c-0e2a-4bd9-839e-08b2ca0e7059" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_228bbee7-936a-4c9c-8550-694436c0ca06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0712cd7a-cbfd-431e-92f5-aed59354191d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_cefb0d70-6b8c-47d8-b286-734a643ae489" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0712cd7a-cbfd-431e-92f5-aed59354191d" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_cefb0d70-6b8c-47d8-b286-734a643ae489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9558ed30-5ae3-4f5b-b668-92a2e44dfa14" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9558ed30-5ae3-4f5b-b668-92a2e44dfa14" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_11e911cf-d8d5-468a-82b3-4a308fcc30e2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:to="loc_srt_RangeAxis_11e911cf-d8d5-468a-82b3-4a308fcc30e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bfab1b4e-90bb-47e3-9dd0-e0720a75544c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_11e911cf-d8d5-468a-82b3-4a308fcc30e2" xlink:to="loc_srt_RangeMember_bfab1b4e-90bb-47e3-9dd0-e0720a75544c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8545ffc4-a829-4549-b99a-7f6e25e2b08d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bfab1b4e-90bb-47e3-9dd0-e0720a75544c" xlink:to="loc_srt_MinimumMember_8545ffc4-a829-4549-b99a-7f6e25e2b08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_99f4c929-8d64-428f-be92-d0a5ed8f50b9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bfab1b4e-90bb-47e3-9dd0-e0720a75544c" xlink:to="loc_srt_MaximumMember_99f4c929-8d64-428f-be92-d0a5ed8f50b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5b6ee9e8-3368-4f31-a411-317bf5a7767b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5b6ee9e8-3368-4f31-a411-317bf5a7767b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcc6d0d3-3e17-45b4-ada3-a0b127f77dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_5b6ee9e8-3368-4f31-a411-317bf5a7767b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcc6d0d3-3e17-45b4-ada3-a0b127f77dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_8e0ff7c8-2cbb-498a-9209-4cc7842a2642" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcc6d0d3-3e17-45b4-ada3-a0b127f77dbb" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_8e0ff7c8-2cbb-498a-9209-4cc7842a2642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_205a13f7-a43a-4256-adfa-0c7d10bcd0b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_dcc6d0d3-3e17-45b4-ada3-a0b127f77dbb" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_205a13f7-a43a-4256-adfa-0c7d10bcd0b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_535c2407-dffe-441b-a4b0-58656e38cb46" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_71aa8129-4d08-43d2-b186-15f84a35966b" xlink:href="ssd-20201231.xsd#ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange_71aa8129-4d08-43d2-b186-15f84a35966b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetAbstract_7ff779cd-c78f-4738-aa9e-877592825580" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_AccountsReceivableNetAbstract_7ff779cd-c78f-4738-aa9e-877592825580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_45e1f1a4-a361-4e28-b877-39611f4598be" xlink:href="ssd-20201231.xsd#ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetAbstract_7ff779cd-c78f-4738-aa9e-877592825580" xlink:to="loc_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany_45e1f1a4-a361-4e28-b877-39611f4598be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_abd6d347-364d-405b-b6d2-8f663599b6ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_abd6d347-364d-405b-b6d2-8f663599b6ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure_3403230f-2531-45f2-b665-cda72b23b5d2" xlink:href="ssd-20201231.xsd#ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_abd6d347-364d-405b-b6d2-8f663599b6ac" xlink:to="loc_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure_3403230f-2531-45f2-b665-cda72b23b5d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ddabd0de-cf73-4817-87f9-6916b396bc5f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract_abd6d347-364d-405b-b6d2-8f663599b6ac" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ddabd0de-cf73-4817-87f9-6916b396bc5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortizationAbstract_4c564503-07bc-4d6e-a7af-d29f1b7a9b36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationAndAmortizationAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_DepreciationAndAmortizationAbstract_4c564503-07bc-4d6e-a7af-d29f1b7a9b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1e690276-6aff-47f5-b669-459d9cec5fd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DepreciationAndAmortizationAbstract_4c564503-07bc-4d6e-a7af-d29f1b7a9b36" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_1e690276-6aff-47f5-b669-459d9cec5fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7be027f2-11b7-4de2-b1b3-60e214ab0f72" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_34489bfd-3151-4118-ad4f-65c5433b5da4" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_7be027f2-11b7-4de2-b1b3-60e214ab0f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f22e672a-51ea-4cac-8b1e-500462318ec1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfUncollectibleAccountsReceivable_6e1b991e-a11d-4ecc-9a47-e3c30e2ea58f" xlink:href="ssd-20201231.xsd#ssd_PercentageOfUncollectibleAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f22e672a-51ea-4cac-8b1e-500462318ec1" xlink:to="loc_ssd_PercentageOfUncollectibleAccountsReceivable_6e1b991e-a11d-4ecc-9a47-e3c30e2ea58f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9894400d-e53e-4ddf-8bf3-f80e903c2dcb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f22e672a-51ea-4cac-8b1e-500462318ec1" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9894400d-e53e-4ddf-8bf3-f80e903c2dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_636ccf3f-013c-4d29-b8f3-f69db3844ec5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9894400d-e53e-4ddf-8bf3-f80e903c2dcb" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_636ccf3f-013c-4d29-b8f3-f69db3844ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8fee4483-267a-4cf8-9aca-beb4ba02306e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9894400d-e53e-4ddf-8bf3-f80e903c2dcb" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_8fee4483-267a-4cf8-9aca-beb4ba02306e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_b3a22dbd-0da3-4416-b824-17741f9b251c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9894400d-e53e-4ddf-8bf3-f80e903c2dcb" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_b3a22dbd-0da3-4416-b824-17741f9b251c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_3cab7cfe-75ed-474e-9d2f-36de68904636" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_9894400d-e53e-4ddf-8bf3-f80e903c2dcb" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_3cab7cfe-75ed-474e-9d2f-36de68904636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/EquityInvestmentsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#EquityInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/EquityInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_b7122276-13ef-41a9-98bc-adb4c494adac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ce17da29-1e0b-4957-b610-0fc3c1ad3634" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_b7122276-13ef-41a9-98bc-adb4c494adac" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ce17da29-1e0b-4957-b610-0fc3c1ad3634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9edb7134-e247-49c8-8152-5eaa9612501e" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ce17da29-1e0b-4957-b610-0fc3c1ad3634" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9edb7134-e247-49c8-8152-5eaa9612501e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_bde7d721-7c30-4048-8737-271faf97668a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_9edb7134-e247-49c8-8152-5eaa9612501e" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_bde7d721-7c30-4048-8737-271faf97668a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_ce17da29-1e0b-4957-b610-0fc3c1ad3634" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4fb35bee-5286-4ac8-9877-67ef3f54d2a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_4fb35bee-5286-4ac8-9877-67ef3f54d2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_defb9b59-402f-4bce-bd48-dd92f698778e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_defb9b59-402f-4bce-bd48-dd92f698778e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_3741f7bc-3f93-4f01-b39e-76d97346e8be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_225e504b-0a3c-42b9-a435-c63c7bf51a0b" xlink:to="loc_us-gaap_EquityMethodInvestments_3741f7bc-3f93-4f01-b39e-76d97346e8be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fb2e47d3-f3e4-4331-9369-7417fecad36e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseAbstract_8bd77d10-bc2c-4bb0-93d4-01a3500c4dc4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fb2e47d3-f3e4-4331-9369-7417fecad36e" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseAbstract_8bd77d10-bc2c-4bb0-93d4-01a3500c4dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_119dbf92-6bcc-402d-a20c-0b116ebafed1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseAbstract_8bd77d10-bc2c-4bb0-93d4-01a3500c4dc4" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_119dbf92-6bcc-402d-a20c-0b116ebafed1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseAbstract_1fd16dfa-c2ce-4ba9-9b85-ba2115490a09" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingAndMarketingExpenseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_fb2e47d3-f3e4-4331-9369-7417fecad36e" xlink:to="loc_us-gaap_SellingAndMarketingExpenseAbstract_1fd16dfa-c2ce-4ba9-9b85-ba2115490a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_de12867f-0b63-406f-858f-90b3000f409f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SellingAndMarketingExpenseAbstract_1fd16dfa-c2ce-4ba9-9b85-ba2115490a09" xlink:to="loc_us-gaap_AdvertisingExpense_de12867f-0b63-406f-858f-90b3000f409f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3bfbd8a9-3a63-43c7-8deb-509fcbc9b133" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_0d9c8330-c544-424a-bb26-5ed6b7269abe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_3bfbd8a9-3a63-43c7-8deb-509fcbc9b133" xlink:to="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_0d9c8330-c544-424a-bb26-5ed6b7269abe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6b137621-93c0-40cc-906b-2700ab701262" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_0d9c8330-c544-424a-bb26-5ed6b7269abe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_6b137621-93c0-40cc-906b-2700ab701262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_cd2051a9-bdff-4078-b575-84871e497bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract_0d9c8330-c544-424a-bb26-5ed6b7269abe" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_cd2051a9-bdff-4078-b575-84871e497bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c42697a4-e714-499c-95a7-8caa89066b17" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_c42697a4-e714-499c-95a7-8caa89066b17" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_707d26d7-d183-450e-be69-c450ac380b59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_707d26d7-d183-450e-be69-c450ac380b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7f3a31e3-59bc-4c33-a63b-d67af3e53d1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_707d26d7-d183-450e-be69-c450ac380b59" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7f3a31e3-59bc-4c33-a63b-d67af3e53d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_aa46bdd6-bec9-4568-bec9-68ced7977927" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_7f3a31e3-59bc-4c33-a63b-d67af3e53d1c" xlink:to="loc_us-gaap_SubsequentEventMember_aa46bdd6-bec9-4568-bec9-68ced7977927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f22c4992-1747-4747-be8e-01f3210a9d3d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:to="loc_srt_RangeAxis_f22c4992-1747-4747-be8e-01f3210a9d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a59e489-91b3-49e1-b7d4-a4cae369775b" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f22c4992-1747-4747-be8e-01f3210a9d3d" xlink:to="loc_srt_RangeMember_4a59e489-91b3-49e1-b7d4-a4cae369775b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7a31c071-0bd0-43a6-bd69-0cadc07ce329" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4a59e489-91b3-49e1-b7d4-a4cae369775b" xlink:to="loc_srt_MinimumMember_7a31c071-0bd0-43a6-bd69-0cadc07ce329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e2c360b3-4cb1-4d50-840c-6ece807f64fc" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4a59e489-91b3-49e1-b7d4-a4cae369775b" xlink:to="loc_srt_MaximumMember_e2c360b3-4cb1-4d50-840c-6ece807f64fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionTable_7653635f-9d84-40fb-ba0e-6a2483ae8b1a" xlink:to="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e415cd09-76b7-4044-a9cf-7728283fdd50" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e415cd09-76b7-4044-a9cf-7728283fdd50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_aef321e5-6557-44ed-8b2c-6fd2d1dcaf79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_aef321e5-6557-44ed-8b2c-6fd2d1dcaf79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_eb30b5f6-a55b-42b6-8068-823578d53c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems_6872f463-89a4-444f-baf3-7a952ade33cc" xlink:to="loc_us-gaap_OperatingLeaseLiability_eb30b5f6-a55b-42b6-8068-823578d53c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractwithCustomer" xlink:type="simple" xlink:href="ssd-20201231.xsd#RevenuefromContractwithCustomer"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractwithCustomer" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a705fedf-01f2-412f-b7e9-0d8405c4126b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_128a9039-a1ee-489d-b6a5-924ab0ff2635" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_a705fedf-01f2-412f-b7e9-0d8405c4126b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_128a9039-a1ee-489d-b6a5-924ab0ff2635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#RevenuefromContractwithCustomerDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6672467c-2c8d-4e9d-916d-0733f79da21c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_6672467c-2c8d-4e9d-916d-0733f79da21c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_5826335c-c1ba-42ad-84b8-f94ab643cf50" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_268cedca-b0b0-4d0c-bd03-7eb5de4cc9df" xlink:to="loc_us-gaap_TypeOfAdoptionMember_5826335c-c1ba-42ad-84b8-f94ab643cf50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member_6c4db13d-aeab-4b09-aaa1-b2ca8d4704d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_5826335c-c1ba-42ad-84b8-f94ab643cf50" xlink:to="loc_us-gaap_AccountingStandardsUpdate201409Member_6c4db13d-aeab-4b09-aaa1-b2ca8d4704d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_4b30867b-513d-4e55-8b2f-c6d806d10e59" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_4b30867b-513d-4e55-8b2f-c6d806d10e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_4b30867b-513d-4e55-8b2f-c6d806d10e59" xlink:to="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember_aee0e595-6466-4f9f-9cbe-d76d124bf5b0" xlink:href="ssd-20201231.xsd#ssd_WoodConstructionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:to="loc_ssd_WoodConstructionMember_aee0e595-6466-4f9f-9cbe-d76d124bf5b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember_63ad60f7-8553-495a-8925-caeb6b682df1" xlink:href="ssd-20201231.xsd#ssd_ConcreteConstructionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:to="loc_ssd_ConcreteConstructionMember_63ad60f7-8553-495a-8925-caeb6b682df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember_a674d750-1be6-46be-8e6f-6cc06510b7a2" xlink:href="ssd-20201231.xsd#ssd_OtherProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a2a98244-b3e3-47bf-a810-b09c6c23e998" xlink:to="loc_ssd_OtherProductsMember_a674d750-1be6-46be-8e6f-6cc06510b7a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_62286380-1b36-40bb-aa67-0d35b93b3d63" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_8a9118e1-c50b-426e-8363-a3f00c365236" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_62286380-1b36-40bb-aa67-0d35b93b3d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_974eedc5-6d17-4acc-b7de-0b2a9855432b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_62286380-1b36-40bb-aa67-0d35b93b3d63" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_974eedc5-6d17-4acc-b7de-0b2a9855432b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_RevenuefromContractwithCustomerPercentage_3a5a69d2-aaf5-4d5a-9984-2928b433f066" xlink:href="ssd-20201231.xsd#ssd_RevenuefromContractwithCustomerPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_62286380-1b36-40bb-aa67-0d35b93b3d63" xlink:to="loc_ssd_RevenuefromContractwithCustomerPercentage_3a5a69d2-aaf5-4d5a-9984-2928b433f066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShare" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShare"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bc2ab98f-ab5d-4129-9aab-9bc9e88c9f8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_f4a07d59-9d03-40cb-8674-dfcb7413681f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bc2ab98f-ab5d-4129-9aab-9bc9e88c9f8d" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_f4a07d59-9d03-40cb-8674-dfcb7413681f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShareTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShareTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5fe15131-6b2b-45d6-8c5f-7751bc4927ad" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5a2c931e-3ddd-4c40-b174-478d36c55077" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5fe15131-6b2b-45d6-8c5f-7751bc4927ad" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5a2c931e-3ddd-4c40-b174-478d36c55077" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#NetIncomeperShareSharesandEPSDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1b06064c-f17b-4c59-bea1-e676dc721b3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_995648be-a93a-4dec-bad2-8f6dbe8dbb7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1b06064c-f17b-4c59-bea1-e676dc721b3e" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_995648be-a93a-4dec-bad2-8f6dbe8dbb7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4aa3f215-6883-4be4-8511-18d47880c124" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_995648be-a93a-4dec-bad2-8f6dbe8dbb7c" xlink:to="loc_us-gaap_NetIncomeLoss_4aa3f215-6883-4be4-8511-18d47880c124" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_06ac160f-1b08-444f-8ec0-60bf7cab1427" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_995648be-a93a-4dec-bad2-8f6dbe8dbb7c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_06ac160f-1b08-444f-8ec0-60bf7cab1427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4ab02473-5b65-4c0f-8c22-6b606dbd19ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_995648be-a93a-4dec-bad2-8f6dbe8dbb7c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_4ab02473-5b65-4c0f-8c22-6b606dbd19ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3f792778-1ff3-4797-9680-6a9b40400de9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_995648be-a93a-4dec-bad2-8f6dbe8dbb7c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3f792778-1ff3-4797-9680-6a9b40400de9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_89a27f06-5767-4b19-ab5e-95a8e12cb4ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1b06064c-f17b-4c59-bea1-e676dc721b3e" xlink:to="loc_us-gaap_EarningsPerShareAbstract_89a27f06-5767-4b19-ab5e-95a8e12cb4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_88aa2ab2-ec01-4bae-b6ea-53d70c9cafb9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_89a27f06-5767-4b19-ab5e-95a8e12cb4ac" xlink:to="loc_us-gaap_EarningsPerShareBasic_88aa2ab2-ec01-4bae-b6ea-53d70c9cafb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2f27171c-80b4-491b-bc81-07bfcfe0f18a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_89a27f06-5767-4b19-ab5e-95a8e12cb4ac" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2f27171c-80b4-491b-bc81-07bfcfe0f18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Shareholdersequity" xlink:type="simple" xlink:href="ssd-20201231.xsd#Shareholdersequity"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/Shareholdersequity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_1b9813f9-e636-4bd1-90f4-309227f8a7dc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_aa8dc46c-43ac-4376-b7b4-6a39c51eb649" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1b9813f9-e636-4bd1-90f4-309227f8a7dc" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_aa8dc46c-43ac-4376-b7b4-6a39c51eb649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_6c9dec2b-8aa7-4c0d-9459-3420253cc2f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5a723a28-be52-4501-af4a-99f77a6bdf03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_6c9dec2b-8aa7-4c0d-9459-3420253cc2f5" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_5a723a28-be52-4501-af4a-99f77a6bdf03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityStockRepurchaseProgramDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_188159fa-28a4-448d-b0a4-280d61c32ff7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable_13d1a055-338b-48f9-87e9-bedf724b3557" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_188159fa-28a4-448d-b0a4-280d61c32ff7" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTable_13d1a055-338b-48f9-87e9-bedf724b3557" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramAxis_b745308f-a627-4036-a3a0-d599df6c6c1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_13d1a055-338b-48f9-87e9-bedf724b3557" xlink:to="loc_us-gaap_ShareRepurchaseProgramAxis_b745308f-a627-4036-a3a0-d599df6c6c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareRepurchaseProgramDomain_e8960197-90a3-4b01-a46a-8c97148d1fa1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramAxis_b745308f-a627-4036-a3a0-d599df6c6c1c" xlink:to="loc_us-gaap_ShareRepurchaseProgramDomain_e8960197-90a3-4b01-a46a-8c97148d1fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2018StockRepurchaseProgramMemberMember_46a80736-895b-456b-8953-fdd7c92b6e2e" xlink:href="ssd-20201231.xsd#ssd_A2018StockRepurchaseProgramMemberMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_e8960197-90a3-4b01-a46a-8c97148d1fa1" xlink:to="loc_ssd_A2018StockRepurchaseProgramMemberMember_46a80736-895b-456b-8953-fdd7c92b6e2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_A2019StockRepurchaseProgramMember_cf5ff812-9fe9-43b3-9820-bd404ba3b27f" xlink:href="ssd-20201231.xsd#ssd_A2019StockRepurchaseProgramMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareRepurchaseProgramDomain_e8960197-90a3-4b01-a46a-8c97148d1fa1" xlink:to="loc_ssd_A2019StockRepurchaseProgramMember_cf5ff812-9fe9-43b3-9820-bd404ba3b27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_13d1a055-338b-48f9-87e9-bedf724b3557" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_49f09491-871d-4c3c-9139-89e05aba5397" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockShares_49f09491-871d-4c3c-9139-89e05aba5397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_60949e4a-8ca9-4eea-bfbe-2b62f2d3cee1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_60949e4a-8ca9-4eea-bfbe-2b62f2d3cee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1bf32bd2-c25f-404b-a5b1-c7b7fb98643a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1bf32bd2-c25f-404b-a5b1-c7b7fb98643a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_5cbb44ee-eb84-4719-87bd-d2a8cf003ec4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_5cbb44ee-eb84-4719-87bd-d2a8cf003ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_570e0efa-19cd-45b9-95b5-4b7897d2667d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_570e0efa-19cd-45b9-95b5-4b7897d2667d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_883b7e63-e5b7-4818-97da-306b1d892fac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredParValueMethod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredParValueMethod_883b7e63-e5b7-4818-97da-306b1d892fac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_d5414415-4787-4aa9-8904-f63c2a8243c3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_45dcb626-640e-43e8-913a-dbf31292cc68" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_d5414415-4787-4aa9-8904-f63c2a8243c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#ShareholdersequityComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_26eacd71-eee6-44e7-b280-a00c877071e9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_173cb37a-a4c4-43d3-906a-a5b396000f23" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_26eacd71-eee6-44e7-b280-a00c877071e9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_173cb37a-a4c4-43d3-906a-a5b396000f23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_da66731e-352a-440b-9b8a-af759c967f0f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_173cb37a-a4c4-43d3-906a-a5b396000f23" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_da66731e-352a-440b-9b8a-af759c967f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_da66731e-352a-440b-9b8a-af759c967f0f" xlink:to="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_00d85dba-c12f-4975-92de-b9e7bf866dbc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_00d85dba-c12f-4975-92de-b9e7bf866dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_62766698-c695-4c2d-8937-cc9d508f56e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_62766698-c695-4c2d-8937-cc9d508f56e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_9555c585-49f4-40f0-9681-8cd1f57d3f1b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b41c567f-cc2c-424a-907d-619ee39e3ba4" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_9555c585-49f4-40f0-9681-8cd1f57d3f1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6e26c774-99e8-4ed7-8b10-371b2992db05" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_173cb37a-a4c4-43d3-906a-a5b396000f23" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6e26c774-99e8-4ed7-8b10-371b2992db05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1fd07dd5-7ac8-42fc-8500-07d2260fa22f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6e26c774-99e8-4ed7-8b10-371b2992db05" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1fd07dd5-7ac8-42fc-8500-07d2260fa22f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6255601d-793f-49e4-9a41-042931430d92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_6e26c774-99e8-4ed7-8b10-371b2992db05" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6255601d-793f-49e4-9a41-042931430d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlans" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlans"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dbdfc092-3fc3-4eb1-94b6-7c56466894d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_78acbdf7-8bf9-42bc-ab77-0e26193b1f36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_dbdfc092-3fc3-4eb1-94b6-7c56466894d7" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_78acbdf7-8bf9-42bc-ab77-0e26193b1f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlansTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlansTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bc8738d2-fded-4514-9d8f-10280fb66223" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_28720679-c19b-4053-8c3c-4d572514cba1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bc8738d2-fded-4514-9d8f-10280fb66223" xlink:to="loc_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_28720679-c19b-4053-8c3c-4d572514cba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_d4ef72d4-0801-47d8-a1c5-61e9522addb0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_bc8738d2-fded-4514-9d8f-10280fb66223" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_d4ef72d4-0801-47d8-a1c5-61e9522addb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#StockBasedCompensationPlansDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_55bd4c71-e7bd-43c5-8cca-713cd8515281" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_55bd4c71-e7bd-43c5-8cca-713cd8515281" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_321deae0-ef6e-403d-8763-50eb3cec54cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_321deae0-ef6e-403d-8763-50eb3cec54cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5d62d77b-95e4-4f14-8f29-a7476e393ee6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_321deae0-ef6e-403d-8763-50eb3cec54cf" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5d62d77b-95e4-4f14-8f29-a7476e393ee6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_08e557ff-9393-45bd-8de4-2424b24dc243" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5d62d77b-95e4-4f14-8f29-a7476e393ee6" xlink:to="loc_us-gaap_SubsequentEventMember_08e557ff-9393-45bd-8de4-2424b24dc243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_43088521-4517-4f66-b1c4-6d131d753aae" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_srt_TitleOfIndividualAxis_43088521-4517-4f66-b1c4-6d131d753aae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_369d398b-9bb4-435c-990b-7f2bbd726984" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_43088521-4517-4f66-b1c4-6d131d753aae" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_369d398b-9bb4-435c-990b-7f2bbd726984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_DirectorMember_da937708-df09-4616-ba21-ab27eeee1165" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_DirectorMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_369d398b-9bb4-435c-990b-7f2bbd726984" xlink:to="loc_srt_DirectorMember_da937708-df09-4616-ba21-ab27eeee1165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForeignEmployeesMember_9111a16c-c648-47b5-bc28-c9bdab337847" xlink:href="ssd-20201231.xsd#ssd_ForeignEmployeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_369d398b-9bb4-435c-990b-7f2bbd726984" xlink:to="loc_ssd_ForeignEmployeesMember_9111a16c-c648-47b5-bc28-c9bdab337847" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d3577841-9985-4a05-97f3-30b409983c1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_us-gaap_PlanNameAxis_d3577841-9985-4a05-97f3-30b409983c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_eca634d6-2913-4af7-8751-ef56dfa5f225" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_d3577841-9985-4a05-97f3-30b409983c1c" xlink:to="loc_us-gaap_PlanNameDomain_eca634d6-2913-4af7-8751-ef56dfa5f225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_78ea0c56-f853-4f6b-9e4f-3a291baa2584" xlink:href="ssd-20201231.xsd#ssd_StockOptionAndRestrictedStockUnitPlan2011Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_eca634d6-2913-4af7-8751-ef56dfa5f225" xlink:to="loc_ssd_StockOptionAndRestrictedStockUnitPlan2011Member_78ea0c56-f853-4f6b-9e4f-3a291baa2584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_StockBonusPlanMember_819a43e4-b1fb-4ea9-9061-6cd6987a364d" xlink:href="ssd-20201231.xsd#ssd_StockBonusPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_eca634d6-2913-4af7-8751-ef56dfa5f225" xlink:to="loc_ssd_StockBonusPlanMember_819a43e4-b1fb-4ea9-9061-6cd6987a364d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_71ab6073-8ce3-4617-ad07-e1b3c516c584" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_us-gaap_AwardTypeAxis_71ab6073-8ce3-4617-ad07-e1b3c516c584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_71ab6073-8ce3-4617-ad07-e1b3c516c584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ae27acb7-d6e2-48cb-a040-b4de005b3979" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ae27acb7-d6e2-48cb-a040-b4de005b3979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_10ac6cd5-5c44-404a-9a3b-6c61670fa218" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:to="loc_us-gaap_EmployeeStockOptionMember_10ac6cd5-5c44-404a-9a3b-6c61670fa218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PhantomShareUnitsPSUsMember_03bebc57-6374-415f-a1a1-220639e14388" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PhantomShareUnitsPSUsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a605c0a3-4424-4771-bee9-8208c079b526" xlink:to="loc_us-gaap_PhantomShareUnitsPSUsMember_03bebc57-6374-415f-a1a1-220639e14388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4098f4f6-b4f2-4e1d-9010-e9944151d189" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_df0134a7-d0b5-44e8-9feb-3daf0052bbf9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_df0134a7-d0b5-44e8-9feb-3daf0052bbf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_32045d1b-e69f-437f-9ae0-42040aed3c31" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_32045d1b-e69f-437f-9ae0-42040aed3c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_baf7db97-3faa-4090-b2c5-2a74e110f287" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_baf7db97-3faa-4090-b2c5-2a74e110f287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2ce54103-0a6c-4fda-8b0c-f5578c78bdb3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2ce54103-0a6c-4fda-8b0c-f5578c78bdb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_726c827c-962d-4f81-85a8-7c198819fdf2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_726c827c-962d-4f81-85a8-7c198819fdf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f21a83e3-a8c7-4ca2-9a93-cce8e0ab73e7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_f21a83e3-a8c7-4ca2-9a93-cce8e0ab73e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_fd383e88-a448-45ec-b6eb-12a1ddaa52e9" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_2fcc133b-4891-4dbf-8b9e-9b27bd276574" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber_fd383e88-a448-45ec-b6eb-12a1ddaa52e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_663ac9b6-f7a4-40d4-8149-5fbff4ce1042" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_663ac9b6-f7a4-40d4-8149-5fbff4ce1042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_064c2bdd-aae8-495e-8433-61222d64f874" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_064c2bdd-aae8-495e-8433-61222d64f874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ce291a14-f40c-4579-993a-9c638bf99d22" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ce291a14-f40c-4579-993a-9c638bf99d22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_88ed470f-b8ff-4be1-8929-2045f55ddd52" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_88ed470f-b8ff-4be1-8929-2045f55ddd52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d19809fb-ca36-4b4e-b844-570684878b1c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d19809fb-ca36-4b4e-b844-570684878b1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_15e76ecc-562e-40c7-9b1c-63b9bef4216b" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_bdd57646-262b-4074-ab9c-4c4d42b71781" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue_15e76ecc-562e-40c7-9b1c-63b9bef4216b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_345e2ed9-f289-489c-a283-815f5166c75b" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_345e2ed9-f289-489c-a283-815f5166c75b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_44016fd3-96dd-41a7-a47f-7cdc4d9f25f6" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue_44016fd3-96dd-41a7-a47f-7cdc4d9f25f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharePrice_4f20b03d-ee03-4744-a9b8-bab5283ba930" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:to="loc_us-gaap_SharePrice_4f20b03d-ee03-4744-a9b8-bab5283ba930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_5e785261-faab-4dac-b058-ea5a7b62f27e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract_d2b3d5b6-e9c5-4463-86f0-f3dee01bbb37" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested_5e785261-faab-4dac-b058-ea5a7b62f27e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDirectors_c3b14052-0fb1-4dc7-8135-0a615507e382" xlink:href="ssd-20201231.xsd#ssd_NumberOfDirectors"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_ssd_NumberOfDirectors_c3b14052-0fb1-4dc7-8135-0a615507e382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7ba6ff76-809f-4d8a-831c-ac1c767e6024" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7ba6ff76-809f-4d8a-831c-ac1c767e6024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5067b03e-e376-4284-a4d7-5043cfade88f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_7ba6ff76-809f-4d8a-831c-ac1c767e6024" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_5067b03e-e376-4284-a4d7-5043cfade88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a2e55ccd-7f79-485f-a99c-525af9f20c10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a2e55ccd-7f79-485f-a99c-525af9f20c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_73cb146c-300f-4ffd-a0ad-8c3059624dfc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a2e55ccd-7f79-485f-a99c-525af9f20c10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_73cb146c-300f-4ffd-a0ad-8c3059624dfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9b10479e-e25d-408d-b65f-abda1856a952" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a2e55ccd-7f79-485f-a99c-525af9f20c10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_9b10479e-e25d-408d-b65f-abda1856a952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3d2fc145-d310-4c6f-af60-f0656e56d77b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_a2e55ccd-7f79-485f-a99c-525af9f20c10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3d2fc145-d310-4c6f-af60-f0656e56d77b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_bbfff613-5051-4773-bef7-bd453add54b8" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_bbfff613-5051-4773-bef7-bd453add54b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_eec3f84a-cb28-4314-9415-96730a2adad7" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_bbfff613-5051-4773-bef7-bd453add54b8" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue_eec3f84a-cb28-4314-9415-96730a2adad7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_f73b774a-19df-411b-8323-d66365028f5b" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_f73b774a-19df-411b-8323-d66365028f5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_545ecc55-f1e8-4c65-84b0-bfef60b8f60d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_f73b774a-19df-411b-8323-d66365028f5b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_545ecc55-f1e8-4c65-84b0-bfef60b8f60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_082441df-78c0-4441-a844-a7f56d2e0606" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract_f73b774a-19df-411b-8323-d66365028f5b" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_082441df-78c0-4441-a844-a7f56d2e0606" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6ca2f063-745c-4e0a-a029-ff911905cb26" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_52aa3433-66ef-4c09-8070-58083cf13652" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod_52aa3433-66ef-4c09-8070-58083cf13652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_02403cf4-281e-4429-b31f-0d45652a9ec1" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod_02403cf4-281e-4429-b31f-0d45652a9ec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_7651e44c-732c-48c7-a1a6-6ca336725ab7" xlink:href="ssd-20201231.xsd#ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash_7651e44c-732c-48c7-a1a6-6ca336725ab7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_afeaee6f-300a-463d-b59c-a3725ffba1f4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_afeaee6f-300a-463d-b59c-a3725ffba1f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_abad4d21-cc4f-4381-82af-adb9d9127110" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_abad4d21-cc4f-4381-82af-adb9d9127110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ab8a7499-aee1-414d-8a88-54d3fb1100fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ab8a7499-aee1-414d-8a88-54d3fb1100fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e9a344fd-a834-47fc-9106-29911aacbc30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_e9a344fd-a834-47fc-9106-29911aacbc30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_18fea633-70f4-422a-bca9-8214966aa795" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_18fea633-70f4-422a-bca9-8214966aa795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_4c6f3aee-625f-4543-8d9a-203d660d7ab1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_4c6f3aee-625f-4543-8d9a-203d660d7ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction_20ef0715-b08d-4c21-87a2-efd872fc4cdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction_20ef0715-b08d-4c21-87a2-efd872fc4cdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued_bab527e6-ba54-4056-bab7-1dc3a865bd29" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued_bab527e6-ba54-4056-bab7-1dc3a865bd29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_73302532-93f4-40ec-8393-49a8c9d7309c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_73302532-93f4-40ec-8393-49a8c9d7309c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_30d8c028-6a23-4a32-bfc5-34d2f62a00fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_cb4ed1c4-4cb5-4485-be39-29f9c63bfbd7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_30d8c028-6a23-4a32-bfc5-34d2f62a00fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenet" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenet"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_940feed7-713c-4a6a-9639-ac1e01db8cc7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_20b61080-4781-4c89-99da-ba22f9bb114d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_940feed7-713c-4a6a-9639-ac1e01db8cc7" xlink:to="loc_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_20b61080-4781-4c89-99da-ba22f9bb114d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenetTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_1c37e3c8-6c6d-4f10-9150-102927b55edd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_3ffeb059-bd01-4430-96e9-a74d62d0f035" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_1c37e3c8-6c6d-4f10-9150-102927b55edd" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_3ffeb059-bd01-4430-96e9-a74d62d0f035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#TradeAccountsReceivablenetDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesAbstract_58f18fb2-d07b-4ff1-a2bf-b497f1d3de7f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_ad82f3ff-c3a9-44a4-ab94-758e154c75ff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_58f18fb2-d07b-4ff1-a2bf-b497f1d3de7f" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_ad82f3ff-c3a9-44a4-ab94-758e154c75ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_8b981d12-ada5-4bae-83cb-e0739936049b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_58f18fb2-d07b-4ff1-a2bf-b497f1d3de7f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_8b981d12-ada5-4bae-83cb-e0739936049b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent_a2436521-f9b2-4672-8ab7-25914d753f7d" xlink:href="ssd-20201231.xsd#ssd_AllowanceForSalesDiscountAndReturnsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_58f18fb2-d07b-4ff1-a2bf-b497f1d3de7f" xlink:to="loc_ssd_AllowanceForSalesDiscountAndReturnsCurrent_a2436521-f9b2-4672-8ab7-25914d753f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_01adcb53-d9b7-4051-8f8d-fa4d7d3b246b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesAbstract_58f18fb2-d07b-4ff1-a2bf-b497f1d3de7f" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_01adcb53-d9b7-4051-8f8d-fa4d7d3b246b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Inventories" xlink:type="simple" xlink:href="ssd-20201231.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_5d78c214-d8e0-4fc2-bc3d-6ed8f8b2f9b1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_c2f298a7-c1b7-4663-9694-2314cefac092" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5d78c214-d8e0-4fc2-bc3d-6ed8f8b2f9b1" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_c2f298a7-c1b7-4663-9694-2314cefac092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/InventoriesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_05221f80-1354-45cd-9edc-e40f152084df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_1dcce665-401f-4bf2-bc83-e2291003466e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_05221f80-1354-45cd-9edc-e40f152084df" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_1dcce665-401f-4bf2-bc83-e2291003466e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/InventoriesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_bd5ccd5f-a5c2-486e-b132-f4062eb6f12d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_beca6032-266d-4a31-b361-80a0a600a446" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bd5ccd5f-a5c2-486e-b132-f4062eb6f12d" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_beca6032-266d-4a31-b361-80a0a600a446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_1c89e090-a8d1-47f7-9046-4a4101fd86e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bd5ccd5f-a5c2-486e-b132-f4062eb6f12d" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_1c89e090-a8d1-47f7-9046-4a4101fd86e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_07c592f3-a3a6-49c2-bd59-14f07265b7be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bd5ccd5f-a5c2-486e-b132-f4062eb6f12d" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_07c592f3-a3a6-49c2-bd59-14f07265b7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ae662037-d60e-4158-83e5-f7bb5e45778e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_bd5ccd5f-a5c2-486e-b132-f4062eb6f12d" xlink:to="loc_us-gaap_InventoryNet_ae662037-d60e-4158-83e5-f7bb5e45778e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivities"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_7ec5a011-664e-4890-b758-9ff19eec19fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_51ea0004-082a-4239-8ffb-94ad36e8e785" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_7ec5a011-664e-4890-b758-9ff19eec19fa" xlink:to="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock_51ea0004-082a-4239-8ffb-94ad36e8e785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivitiesTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_99436d5b-2bc6-40b1-b9a1-7835e2ae2992" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a925a0d0-ab5d-4cd3-8345-9397c42bb4ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_99436d5b-2bc6-40b1-b9a1-7835e2ae2992" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_a925a0d0-ab5d-4cd3-8345-9397c42bb4ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#DerivativeInstrumentsandHedgingActivitiesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_c48640f1-1fee-43fa-bc69-e1a594d8fbd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_c48640f1-1fee-43fa-bc69-e1a594d8fbd8" xlink:to="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_20f77c1b-e792-46a7-961e-706024e2992f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_20f77c1b-e792-46a7-961e-706024e2992f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_e905c50e-7696-4bb8-bc36-b3f7d6d71a28" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_20f77c1b-e792-46a7-961e-706024e2992f" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_e905c50e-7696-4bb8-bc36-b3f7d6d71a28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCurrentAssetsMember_73ef0dc5-c74e-426d-b523-476ac0082690" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_e905c50e-7696-4bb8-bc36-b3f7d6d71a28" xlink:to="loc_us-gaap_OtherCurrentAssetsMember_73ef0dc5-c74e-426d-b523-476ac0082690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8f041996-1d65-4db2-ac94-d8bdb61494af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8f041996-1d65-4db2-ac94-d8bdb61494af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3b794884-2c40-44c3-bce1-91e9b5d87ae3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8f041996-1d65-4db2-ac94-d8bdb61494af" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3b794884-2c40-44c3-bce1-91e9b5d87ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_51e0db45-cc67-4ad0-ba31-76523598e4c5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3b794884-2c40-44c3-bce1-91e9b5d87ae3" xlink:to="loc_us-gaap_ForeignExchangeContractMember_51e0db45-cc67-4ad0-ba31-76523598e4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_b6ea22d0-993c-4c1b-b6d9-c394b7f1ca80" xlink:to="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_ca5b438d-510e-4ebb-a474-1aa4469661ee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_ca5b438d-510e-4ebb-a474-1aa4469661ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_84fd79e2-4f86-4e3c-983a-ee186d870172" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:to="loc_us-gaap_DerivativeNotionalAmount_84fd79e2-4f86-4e3c-983a-ee186d870172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ProceedsFromSaleOfDerivateInstruments_1d82e7a4-eadc-4839-a7dc-6a8aa6e75aed" xlink:href="ssd-20201231.xsd#ssd_ProceedsFromSaleOfDerivateInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d637e43b-41a7-4794-87be-35e843d5f8a3" xlink:to="loc_ssd_ProceedsFromSaleOfDerivateInstruments_1d82e7a4-eadc-4839-a7dc-6a8aa6e75aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentPropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9922bd01-cef0-4e9e-94c2-c101428961b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2c1293d0-090f-4d48-9e4b-04336a242590" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_9922bd01-cef0-4e9e-94c2-c101428961b3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_2c1293d0-090f-4d48-9e4b-04336a242590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7e21c10d-e902-41ac-b9f5-de886ec67a56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c0f32cf0-3a04-420c-9439-d208d4afc068" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7e21c10d-e902-41ac-b9f5-de886ec67a56" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c0f32cf0-3a04-420c-9439-d208d4afc068" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_949b4a27-f699-4597-8bc1-7ad051ff8ea1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0ef0c2a-0e92-4042-8d55-5a8992365e6c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_949b4a27-f699-4597-8bc1-7ad051ff8ea1" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0ef0c2a-0e92-4042-8d55-5a8992365e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a5455504-9367-4888-aaf6-334af16d7cfd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0ef0c2a-0e92-4042-8d55-5a8992365e6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a5455504-9367-4888-aaf6-334af16d7cfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a5455504-9367-4888-aaf6-334af16d7cfd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareDevelopmentMember_420d5d8a-06a3-44a7-a828-259137c7e9b4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SoftwareDevelopmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_SoftwareDevelopmentMember_420d5d8a-06a3-44a7-a828-259137c7e9b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_38e96ed6-bcad-4988-a9f0-a8228b47c8a1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_LandMember_38e96ed6-bcad-4988-a9f0-a8228b47c8a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_5d40a4e4-b9b8-4098-aec6-c6d5dd70278c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_5d40a4e4-b9b8-4098-aec6-c6d5dd70278c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_ba9dbe7e-cd2b-461b-9c38-12c47a890745" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_ba9dbe7e-cd2b-461b-9c38-12c47a890745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_6bc18b55-384b-4dbc-8fac-74dc73029053" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_981cf9a0-6bcf-4701-9ada-65fd37c66894" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_6bc18b55-384b-4dbc-8fac-74dc73029053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_c0ef0c2a-0e92-4042-8d55-5a8992365e6c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b5eb476c-f24d-4227-be94-9a390eb65b21" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b5eb476c-f24d-4227-be94-9a390eb65b21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7be6a48e-dd32-493b-9057-ff622c1d0cf1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_7be6a48e-dd32-493b-9057-ff622c1d0cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_bcf5b82a-0e7b-494a-bebf-d977cfe7755e" xlink:href="ssd-20201231.xsd#ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress_bcf5b82a-0e7b-494a-bebf-d977cfe7755e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressGross_7c760070-5322-4bc4-a011-f34a08baac0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_ConstructionInProgressGross_7c760070-5322-4bc4-a011-f34a08baac0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7453ca67-9b47-4f1a-bb20-339fe802523d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7453ca67-9b47-4f1a-bb20-339fe802523d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_25535204-3405-4d52-8db3-303239015d88" xlink:href="ssd-20201231.xsd#ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost_25535204-3405-4d52-8db3-303239015d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_8a5b60c0-b71d-417e-8823-848d8ba4093c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_8a5b60c0-b71d-417e-8823-848d8ba4093c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfRealEstate_c4bf25a1-6b01-4a3f-a784-aee2672a65be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfRealEstate"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_ProceedsFromSaleOfRealEstate_c4bf25a1-6b01-4a3f-a784-aee2672a65be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_4e02e8fe-bdb8-4c91-b90e-e44a785bd639" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainsLossesOnSalesOfOtherRealEstate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_GainsLossesOnSalesOfOtherRealEstate_4e02e8fe-bdb8-4c91-b90e-e44a785bd639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_10837bf1-ba47-44fa-bf2c-8acbb954565f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f90b2d6c-32ab-4a59-b444-9db47ab2b32f" xlink:to="loc_us-gaap_Depreciation_10837bf1-ba47-44fa-bf2c-8acbb954565f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillandIntangibleAssetsNet"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_44198ecb-002f-4803-b888-5a38fd47e9bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_fb69a21d-03f0-4a39-8e72-d632b0bf7696" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_44198ecb-002f-4803-b888-5a38fd47e9bf" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_fb69a21d-03f0-4a39-8e72-d632b0bf7696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillandIntangibleAssetsNetTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_63e18dd2-cb38-4ac9-9e6b-c98562dbfea3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_dabcd4f8-76ef-45f5-8972-7a52d09d9119" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_63e18dd2-cb38-4ac9-9e6b-c98562dbfea3" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_dabcd4f8-76ef-45f5-8972-7a52d09d9119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock_76ddc7d8-3f31-4b0e-85fd-d00e9d973ad1" xlink:href="ssd-20201231.xsd#ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_63e18dd2-cb38-4ac9-9e6b-c98562dbfea3" xlink:to="loc_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock_76ddc7d8-3f31-4b0e-85fd-d00e9d973ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_8db8bd02-7b61-4f21-9841-ecc9361cf763" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_63e18dd2-cb38-4ac9-9e6b-c98562dbfea3" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_8db8bd02-7b61-4f21-9841-ecc9361cf763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_af76dd98-cdaa-4dbd-a435-26c21c3eec46" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_63e18dd2-cb38-4ac9-9e6b-c98562dbfea3" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_af76dd98-cdaa-4dbd-a435-26c21c3eec46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#GoodwillGoodwillandIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_58c0cb88-a8dc-4e2e-a26f-97954d04e5d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_58c0cb88-a8dc-4e2e-a26f-97954d04e5d5" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1de6cc60-7d4c-4084-84f6-bd57e493c533" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1de6cc60-7d4c-4084-84f6-bd57e493c533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1de6cc60-7d4c-4084-84f6-bd57e493c533" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_69f9267e-a5aa-4a1d-96ce-773bb80a65de" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:to="loc_us-gaap_PatentsMember_69f9267e-a5aa-4a1d-96ce-773bb80a65de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_1e593139-25ba-478b-b0c3-49e748cf13a7" xlink:href="ssd-20201231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:to="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_1e593139-25ba-478b-b0c3-49e748cf13a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_f1370c14-acb7-4bab-bb12-a0e792a63c5e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_f1370c14-acb7-4bab-bb12-a0e792a63c5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_aeada575-823c-41b1-b24a-80d1b5106935" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_fa0de491-05c0-4bab-80d1-6e36e4a60159" xlink:to="loc_us-gaap_CustomerRelationshipsMember_aeada575-823c-41b1-b24a-80d1b5106935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3d5069da-57e5-4f78-b379-9c2616603fe6" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:to="loc_srt_StatementGeographicalAxis_3d5069da-57e5-4f78-b379-9c2616603fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3d5069da-57e5-4f78-b379-9c2616603fe6" xlink:to="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_1cd291f3-67a3-4707-b04a-1734a9150e82" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_ssd_NorthAmericaSegmentMember_1cd291f3-67a3-4707-b04a-1734a9150e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_d2f3d139-e21c-454d-88ca-dd7ee4334d43" xlink:href="ssd-20201231.xsd#ssd_EuropeSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_ssd_EuropeSegmentMember_d2f3d139-e21c-454d-88ca-dd7ee4334d43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember_83870870-3b32-4df9-a652-3a31d8f0eb7d" xlink:href="ssd-20201231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_ssd_AsiaPacificSegmentMember_83870870-3b32-4df9-a652-3a31d8f0eb7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_fc44500c-b302-4ac7-86f5-fdb9a76d68c3" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_country_AU_fc44500c-b302-4ac7-86f5-fdb9a76d68c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_3a98504c-225e-4207-b950-914093ce1113" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_05515d49-f386-49f4-b59f-d0f20dab4ec3" xlink:to="loc_country_DE_3a98504c-225e-4207-b950-914093ce1113" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_a3383323-f876-4a8d-ac83-412a48e5116c" xlink:to="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_48c6c969-0166-49b0-8292-35e3af545d19" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_48c6c969-0166-49b0-8292-35e3af545d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_6fd84ab3-01fc-4f5f-b2b1-bd52719b4c30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_6fd84ab3-01fc-4f5f-b2b1-bd52719b4c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_1a0219fc-9409-456a-871b-ac1587079e53" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_1a0219fc-9409-456a-871b-ac1587079e53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_1ace56c1-57fc-46a5-9a75-5609f76b8d08" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:to="loc_us-gaap_Goodwill_1ace56c1-57fc-46a5-9a75-5609f76b8d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_59e58b4f-4cd5-437c-886a-284097c9e253" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_59e58b4f-4cd5-437c-886a-284097c9e253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2b7d04f6-a7e2-4d76-81fd-99fb752bdd3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_2c047246-57ad-4388-9e1f-8379deedb6a3" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_2b7d04f6-a7e2-4d76-81fd-99fb752bdd3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_aeb04a25-dcb7-4986-bc7d-a3e0c0b99adf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_aeb04a25-dcb7-4986-bc7d-a3e0c0b99adf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e96ef719-597f-4359-87e6-f761f78cd76b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e96ef719-597f-4359-87e6-f761f78cd76b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_da6349d9-1765-4beb-a3ff-1f6e1aa61ada" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_e9fd968b-0fcb-40f5-979e-be24757ceaf3" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_da6349d9-1765-4beb-a3ff-1f6e1aa61ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ef73851a-d5f0-43c7-9f4e-92f0dd1d721b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ef73851a-d5f0-43c7-9f4e-92f0dd1d721b" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b8a4a809-e452-45b9-8c06-7ecc4b059a6f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_srt_RangeAxis_b8a4a809-e452-45b9-8c06-7ecc4b059a6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bfb393f0-391a-483a-a1fe-5d6cb46d4586" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b8a4a809-e452-45b9-8c06-7ecc4b059a6f" xlink:to="loc_srt_RangeMember_bfb393f0-391a-483a-a1fe-5d6cb46d4586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e667f77b-b2f5-4248-8d7c-3b900255593c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bfb393f0-391a-483a-a1fe-5d6cb46d4586" xlink:to="loc_srt_MaximumMember_e667f77b-b2f5-4248-8d7c-3b900255593c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_872c12ab-4e47-40c2-9493-2806987546cf" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_bfb393f0-391a-483a-a1fe-5d6cb46d4586" xlink:to="loc_srt_MinimumMember_872c12ab-4e47-40c2-9493-2806987546cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_srt_StatementGeographicalAxis_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_add758bf-f9ef-4a67-b05e-fc3450c0df74" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_c10cf5a3-1de0-4eb2-b25c-5ebb3f8446ea" xlink:to="loc_srt_SegmentGeographicalDomain_add758bf-f9ef-4a67-b05e-fc3450c0df74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_88d4240d-b667-4743-8f80-479321eda259" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_add758bf-f9ef-4a67-b05e-fc3450c0df74" xlink:to="loc_ssd_NorthAmericaSegmentMember_88d4240d-b667-4743-8f80-479321eda259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ed9f3ca2-ae0b-4195-afdb-a157bd327f80" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ed9f3ca2-ae0b-4195-afdb-a157bd327f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_82a1eab7-7026-4ed1-801a-e8f85ee64383" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ed9f3ca2-ae0b-4195-afdb-a157bd327f80" xlink:to="loc_us-gaap_SegmentDomain_82a1eab7-7026-4ed1-801a-e8f85ee64383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27101627-1d5d-463a-a747-f78188322eb0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27101627-1d5d-463a-a747-f78188322eb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_27101627-1d5d-463a-a747-f78188322eb0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PatentsMember_3446f6f9-2148-414a-81cc-276f3f74192e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:to="loc_us-gaap_PatentsMember_3446f6f9-2148-414a-81cc-276f3f74192e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnpatentedTechnologyMember_64a0b731-1a1e-4641-b3f0-f26a4a529f8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnpatentedTechnologyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:to="loc_us-gaap_UnpatentedTechnologyMember_64a0b731-1a1e-4641-b3f0-f26a4a529f8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_f9df86f6-7bd7-4b3a-9a43-bcc805e7f24d" xlink:href="ssd-20201231.xsd#ssd_NoncompeteAgreementsTrademarksAndOtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:to="loc_ssd_NoncompeteAgreementsTrademarksAndOtherMember_f9df86f6-7bd7-4b3a-9a43-bcc805e7f24d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_6791a09d-5993-4614-b816-6681f0f5ef9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_af7730d4-1118-4251-908a-725222f52ce7" xlink:to="loc_us-gaap_CustomerRelationshipsMember_6791a09d-5993-4614-b816-6681f0f5ef9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_3f5ef3e6-7bb7-43ea-bf70-e65413997689" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bc0378f1-d4d2-4761-a586-7c01a6409ac2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bc0378f1-d4d2-4761-a586-7c01a6409ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2a7984ad-517b-4c5b-82e2-dbd3aad470e5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_2a7984ad-517b-4c5b-82e2-dbd3aad470e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b818cd9-c552-4d8c-9774-a9eb812e6f7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_9b818cd9-c552-4d8c-9774-a9eb812e6f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_38fa2fd1-5c56-43c7-bdd4-6ab3096821a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_38fa2fd1-5c56-43c7-bdd4-6ab3096821a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_61d9702a-7738-4f45-a9d5-a5467da93dd2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_61d9702a-7738-4f45-a9d5-a5467da93dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_9f6d274b-2169-4ead-8120-3c39a6f18060" xlink:href="ssd-20201231.xsd#ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles_9f6d274b-2169-4ead-8120-3c39a6f18060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cedaf2ab-a0cb-4a2f-a71c-34648e6f61d4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinitelivedIntangibleAssetsAcquired1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FinitelivedIntangibleAssetsAcquired1_cedaf2ab-a0cb-4a2f-a71c-34648e6f61d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_2fc2803f-6cde-4361-859e-f6efc5c62967" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_2fc2803f-6cde-4361-859e-f6efc5c62967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_35d64898-b318-4954-8530-94730c5b9f7d" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsReclassifications"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsReclassifications_35d64898-b318-4954-8530-94730c5b9f7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillOtherIncreaseDecrease_6eb83f32-bf7a-4ecd-92c6-1d95a4a6a7df" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillOtherIncreaseDecrease"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_GoodwillOtherIncreaseDecrease_6eb83f32-bf7a-4ecd-92c6-1d95a4a6a7df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_d6d13fba-4a17-4368-a4b2-71c44057f8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_d6d13fba-4a17-4368-a4b2-71c44057f8b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_1aa303ec-c7b3-485e-aeee-a98f125579a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss_1aa303ec-c7b3-485e-aeee-a98f125579a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross_77ecf970-f688-4c62-a95b-b642b6e9696b" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross_77ecf970-f688-4c62-a95b-b642b6e9696b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization_d4949421-132a-45bb-a8a7-97f195534b6a" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization_d4949421-132a-45bb-a8a7-97f195534b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet_c7404d98-6031-496a-949a-cb7d3475f953" xlink:href="ssd-20201231.xsd#ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet_c7404d98-6031-496a-949a-cb7d3475f953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_30749894-905a-4dab-93b5-26c9f7bc81e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_30749894-905a-4dab-93b5-26c9f7bc81e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f59797bd-ae6d-4987-9a60-305cccf635cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_f59797bd-ae6d-4987-9a60-305cccf635cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_41e94905-6a3c-4176-9771-32a4c8c1125e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_41e94905-6a3c-4176-9771-32a4c8c1125e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_72a7f5b7-ef4b-4881-b83d-76691236fdac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_72a7f5b7-ef4b-4881-b83d-76691236fdac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_fccc54fe-4394-4443-86eb-2773ee213ccb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_fccc54fe-4394-4443-86eb-2773ee213ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1da9639a-f286-4963-91a0-55dbe2c79daf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_1da9639a-f286-4963-91a0-55dbe2c79daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1900acc1-f4ac-4c6b-8bba-cce007d85594" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1900acc1-f4ac-4c6b-8bba-cce007d85594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_c6f823c8-c799-4901-b6ba-922f7933e6f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherCurrentAssets_c6f823c8-c799-4901-b6ba-922f7933e6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_984d9768-af5c-4072-8f82-7785f2f46159" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_650837d2-d7a4-4674-88a7-6a9d13d038b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_984d9768-af5c-4072-8f82-7785f2f46159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e234937e-e5d9-47ba-b497-431c34904ef4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e234937e-e5d9-47ba-b497-431c34904ef4" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ca63d8aa-649b-4dee-8e09-910ae42f75a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ca63d8aa-649b-4dee-8e09-910ae42f75a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_564287f7-e3c1-4f0b-914f-3cca2f8aba10" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_ca63d8aa-649b-4dee-8e09-910ae42f75a6" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_564287f7-e3c1-4f0b-914f-3cca2f8aba10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e3dd705f-339b-4787-93dd-eb33ab81e0a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_564287f7-e3c1-4f0b-914f-3cca2f8aba10" xlink:to="loc_us-gaap_TradeNamesMember_e3dd705f-339b-4787-93dd-eb33ab81e0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_07519dcf-07b7-4b77-8809-8ee765fa5c93" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:to="loc_srt_StatementGeographicalAxis_07519dcf-07b7-4b77-8809-8ee765fa5c93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5236fd25-fdcb-4923-ac13-498d41797566" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_07519dcf-07b7-4b77-8809-8ee765fa5c93" xlink:to="loc_srt_SegmentGeographicalDomain_5236fd25-fdcb-4923-ac13-498d41797566" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_905e824e-5b91-4f25-8ea9-74ff739d7250" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5236fd25-fdcb-4923-ac13-498d41797566" xlink:to="loc_ssd_NorthAmericaSegmentMember_905e824e-5b91-4f25-8ea9-74ff739d7250" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_1a110b00-56b2-4436-b5cd-c628bd51cdb3" xlink:href="ssd-20201231.xsd#ssd_EuropeSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_5236fd25-fdcb-4923-ac13-498d41797566" xlink:to="loc_ssd_EuropeSegmentMember_1a110b00-56b2-4436-b5cd-c628bd51cdb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_7738f849-6faf-4d83-bd4f-9f5e3a5c2628" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9cf6d82c-43fd-403a-9e12-feb7f4814b9e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9cf6d82c-43fd-403a-9e12-feb7f4814b9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_91cee515-734a-4008-a73b-c31e337615ef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_91cee515-734a-4008-a73b-c31e337615ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a44e18ef-d35d-44d9-968e-06be25de90a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a44e18ef-d35d-44d9-968e-06be25de90a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_039fc3d2-cc5e-4517-9c3b-deb6ea92ad8f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_3015e6f9-85ae-412c-808f-d26b40450355" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_039fc3d2-cc5e-4517-9c3b-deb6ea92ad8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesNotes" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesNotes"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/LeasesNotes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0ebeb69c-e884-415f-9d17-91edd5394a93" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_16c0fc29-6ee7-44b9-b3d5-5ee6fa5f8dbb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0ebeb69c-e884-415f-9d17-91edd5394a93" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_16c0fc29-6ee7-44b9-b3d5-5ee6fa5f8dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeFinanceLeasesTextBlock_cdb9d63c-cb52-4d4a-a0d2-453e12900b33" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeFinanceLeasesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0ebeb69c-e884-415f-9d17-91edd5394a93" xlink:to="loc_us-gaap_LesseeFinanceLeasesTextBlock_cdb9d63c-cb52-4d4a-a0d2-453e12900b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7a06e633-0940-4c15-8e5b-b889005f4a91" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_f5c61679-8ea4-4fdb-9c74-c7d37f5ba891" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7a06e633-0940-4c15-8e5b-b889005f4a91" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_f5c61679-8ea4-4fdb-9c74-c7d37f5ba891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_a71f2ea8-dac7-4dcf-9efb-d523d5ec12fa" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7a06e633-0940-4c15-8e5b-b889005f4a91" xlink:to="loc_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock_a71f2ea8-dac7-4dcf-9efb-d523d5ec12fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_48cc139f-b488-4b1b-bb3a-a57779e33635" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7a06e633-0940-4c15-8e5b-b889005f4a91" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_48cc139f-b488-4b1b-bb3a-a57779e33635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/LeasesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7727b3c7-b0cd-4b83-a0f0-31302c6b2d39" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7727b3c7-b0cd-4b83-a0f0-31302c6b2d39" xlink:to="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bc4e1818-a589-40aa-8cdd-a727a7df895a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:to="loc_srt_RangeAxis_bc4e1818-a589-40aa-8cdd-a727a7df895a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2eb7da62-51e8-41f7-84f8-43fbbee8900d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_bc4e1818-a589-40aa-8cdd-a727a7df895a" xlink:to="loc_srt_RangeMember_2eb7da62-51e8-41f7-84f8-43fbbee8900d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_81f2cff2-c899-468c-a69b-0357088cefaa" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2eb7da62-51e8-41f7-84f8-43fbbee8900d" xlink:to="loc_srt_MinimumMember_81f2cff2-c899-468c-a69b-0357088cefaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1895a005-f620-434a-8cdc-ae8219521409" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_2eb7da62-51e8-41f7-84f8-43fbbee8900d" xlink:to="loc_srt_MaximumMember_1895a005-f620-434a-8cdc-ae8219521409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_720c0750-2ff5-41c1-a518-7981652260d3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:to="loc_srt_CounterpartyNameAxis_720c0750-2ff5-41c1-a518-7981652260d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd16afdc-0075-400b-a113-6c032911c71c" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_720c0750-2ff5-41c1-a518-7981652260d3" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd16afdc-0075-400b-a113-6c032911c71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CiscoSystemsCapitalCorporationMember_06e23ec4-983e-4ced-b700-1030b9f22705" xlink:href="ssd-20201231.xsd#ssd_CiscoSystemsCapitalCorporationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_fd16afdc-0075-400b-a113-6c032911c71c" xlink:to="loc_ssd_CiscoSystemsCapitalCorporationMember_06e23ec4-983e-4ced-b700-1030b9f22705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_644241c1-0801-43de-80ad-bda7bb5c088f" xlink:to="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_861c140e-43b0-4986-b8a5-4ed2fbc5e2ae" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_861c140e-43b0-4986-b8a5-4ed2fbc5e2ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberofCapitalLeaseObligations_33ec5e97-f0f6-437c-8173-2cf7a7d0d9d0" xlink:href="ssd-20201231.xsd#ssd_NumberofCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_ssd_NumberofCapitalLeaseObligations_33ec5e97-f0f6-437c-8173-2cf7a7d0d9d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9e146d4c-5046-4673-9491-fb359afc5bdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_9e146d4c-5046-4673-9491-fb359afc5bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c8220cbe-14ed-4d55-b15c-4bc10cd9d179" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_c8220cbe-14ed-4d55-b15c-4bc10cd9d179" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dcc32d26-d78c-4782-9392-53cda3170646" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_dcc32d26-d78c-4782-9392-53cda3170646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d55a2e21-9dfa-42da-b953-e4a7b19f3064" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_d55a2e21-9dfa-42da-b953-e4a7b19f3064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_e2b577ab-0979-45d9-abdc-6fac578bee77" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeasePayments_e2b577ab-0979-45d9-abdc-6fac578bee77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_546ae204-13ab-4605-8e86-2682eac8501f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseCost_546ae204-13ab-4605-8e86-2682eac8501f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d488e0ef-06d0-4e15-9cf9-d89c159700cb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d488e0ef-06d0-4e15-9cf9-d89c159700cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_463b3c3a-f900-4549-bff9-d6f699c08561" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_463b3c3a-f900-4549-bff9-d6f699c08561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_cb6c3a82-da59-4611-a214-dc64d62d1ced" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseLiability_cb6c3a82-da59-4611-a214-dc64d62d1ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinanceLeaseRightOfUseAssetGross_f6673e99-d33b-4c51-bcc9-f062385e0524" xlink:href="ssd-20201231.xsd#ssd_FinanceLeaseRightOfUseAssetGross"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_ssd_FinanceLeaseRightOfUseAssetGross_f6673e99-d33b-4c51-bcc9-f062385e0524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_1af5fd9a-bfe1-46e0-bf0e-57df3f939a21" xlink:href="ssd-20201231.xsd#ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation_1af5fd9a-bfe1-46e0-bf0e-57df3f939a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAsset_1b9b778d-e928-4696-95cc-06ba1f239273" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAsset"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAsset_1b9b778d-e928-4696-95cc-06ba1f239273" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityCurrent_a8a4526c-f4c0-430c-b0e1-58f796815318" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityCurrent"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityCurrent_a8a4526c-f4c0-430c-b0e1-58f796815318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_586d363b-565e-4c9e-b37b-b65c0fb236f5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityNoncurrent_586d363b-565e-4c9e-b37b-b65c0fb236f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiability_0046eac0-29b1-401d-ab86-b205d9872060" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiability"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiability_0046eac0-29b1-401d-ab86-b205d9872060" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_8dc7944d-b2a4-45ab-ad36-86602bca14a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseRightOfUseAssetAmortization"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseRightOfUseAssetAmortization_8dc7944d-b2a4-45ab-ad36-86602bca14a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseInterestExpense_11c49570-4237-4af3-925a-cda46e052b64" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseInterestExpense"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseInterestExpense_11c49570-4237-4af3-925a-cda46e052b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_3f693a0f-a4ce-44c1-90cd-60a7b80c1c1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LeaseCost_3f693a0f-a4ce-44c1-90cd-60a7b80c1c1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeasePrincipalPayments_9a739a5c-e696-4b54-a4f9-5ed8a1d6f455" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeasePrincipalPayments"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeasePrincipalPayments_9a739a5c-e696-4b54-a4f9-5ed8a1d6f455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_be506f2a-8e00-414e-ae9b-39a5fd6177d5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_be506f2a-8e00-414e-ae9b-39a5fd6177d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5fa1974e-a6ed-4840-a591-d71a3d6e2dd6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_5fa1974e-a6ed-4840-a591-d71a3d6e2dd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a82cd08c-ac46-41b3-9001-ff9258cc4b2d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo_a82cd08c-ac46-41b3-9001-ff9258cc4b2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5b3515bf-a28c-4e98-9b67-a1a129faa882" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_5b3515bf-a28c-4e98-9b67-a1a129faa882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_41a813c4-0f37-4936-8be0-f4fa99ad601b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree_41a813c4-0f37-4936-8be0-f4fa99ad601b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e3a4a8ee-15c0-4712-82b9-c4f07bf9807d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_e3a4a8ee-15c0-4712-82b9-c4f07bf9807d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_032c0047-33fb-47e7-b424-3a594a469355" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour_032c0047-33fb-47e7-b424-3a594a469355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_66a51576-a12f-433b-bba7-926398da67e8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_66a51576-a12f-433b-bba7-926398da67e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4eb904ad-ae71-4c24-8242-c96cadb23255" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive_4eb904ad-ae71-4c24-8242-c96cadb23255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c16a3de3-0b89-43cc-bc6e-204730fc119c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c16a3de3-0b89-43cc-bc6e-204730fc119c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c08941e0-e3e5-4877-9669-33043c6f1ef8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive_c08941e0-e3e5-4877-9669-33043c6f1ef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_657d8795-c3e7-4de0-aae8-182223524d4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_657d8795-c3e7-4de0-aae8-182223524d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cf95aaf1-3c85-412e-8152-58f0101aaffe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityPaymentsDue_cf95aaf1-3c85-412e-8152-58f0101aaffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0045cd3c-8d65-4be7-87df-5e3da5a9d3fe" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_0045cd3c-8d65-4be7-87df-5e3da5a9d3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_08414bee-6dee-4037-b9df-12d1d712e016" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="36" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount_08414bee-6dee-4037-b9df-12d1d712e016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_34d9f24f-b342-46fb-b844-3c16a44866fc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="37" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1_34d9f24f-b342-46fb-b844-3c16a44866fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0bb18c71-64fb-44d5-804a-962128e558a8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="38" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0bb18c71-64fb-44d5-804a-962128e558a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_17287c95-8b57-4dda-bbe3-e865ee6e578b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="39" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent_17287c95-8b57-4dda-bbe3-e865ee6e578b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_43dad2b6-e05b-4245-8d28-6a3d16adf54f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_52eb1c19-26e0-4c01-9826-fcb18420a2d9" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_43dad2b6-e05b-4245-8d28-6a3d16adf54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilities" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilities"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_4c9d1a0a-3102-45e2-9964-a36a6380d939" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b7d754e1-90d9-4046-8fce-a332cd8fc238" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_4c9d1a0a-3102-45e2-9964-a36a6380d939" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_b7d754e1-90d9-4046-8fce-a332cd8fc238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_1f75ca72-0803-4d98-ae2e-e226967d0e66" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_bce542fa-22ab-47fe-8f85-b7b29ffdc969" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_1f75ca72-0803-4d98-ae2e-e226967d0e66" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_bce542fa-22ab-47fe-8f85-b7b29ffdc969" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#AccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/AccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_2638f385-4fdf-4640-a494-9adc4eb806cd" xlink:href="ssd-20201231.xsd#ssd_AccruedSalesIncentiveAndAdvertisingCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_ssd_AccruedSalesIncentiveAndAdvertisingCurrent_2638f385-4fdf-4640-a494-9adc4eb806cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_d72ab82e-04e6-49eb-a976-d1017df008f6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_us-gaap_AccruedVacationCurrent_d72ab82e-04e6-49eb-a976-d1017df008f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_c70d0752-5bb4-4b31-802e-c06403abe681" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_us-gaap_DividendsPayableCurrent_c70d0752-5bb4-4b31-802e-c06403abe681" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_c5a6567f-f1c6-4822-bd5e-0920690ff596" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_c5a6567f-f1c6-4822-bd5e-0920690ff596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_fc3fd486-057d-435a-a03f-c3c23e2ed7b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_fc3fd486-057d-435a-a03f-c3c23e2ed7b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_1d998cb1-614b-42fe-afeb-23425eb9a3c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_1d998cb1-614b-42fe-afeb-23425eb9a3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_5eee6713-9cbe-48d0-87c1-f49860c43f95" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_5eee6713-9cbe-48d0-87c1-f49860c43f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_31cc20b2-d227-42cb-b744-5bef68520a8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_31cc20b2-d227-42cb-b744-5bef68520a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1d154b0d-ce44-4b59-8970-37755853d90e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_8e70ed4b-6b04-4f88-9b45-3609e5a50a57" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1d154b0d-ce44-4b59-8970-37755853d90e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/Debt" xlink:type="simple" xlink:href="ssd-20201231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_21847a58-c540-4761-ba09-70ffa26a4ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_3ac79df3-e708-46b2-b911-ec1fab89a720" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_21847a58-c540-4761-ba09-70ffa26a4ef1" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_3ac79df3-e708-46b2-b911-ec1fab89a720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_436e000f-2da9-485b-8a80-46298bc1d4a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfInterestExpenseTableTextBlock_c8ed080c-af5f-4a04-9258-4a7b80cf9cdf" xlink:href="ssd-20201231.xsd#ssd_ScheduleOfInterestExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_436e000f-2da9-485b-8a80-46298bc1d4a6" xlink:to="loc_ssd_ScheduleOfInterestExpenseTableTextBlock_c8ed080c-af5f-4a04-9258-4a7b80cf9cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/DebtDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#DebtDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e76ed7be-ad7e-4236-9c8d-25ddfca1c10d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e76ed7be-ad7e-4236-9c8d-25ddfca1c10d" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_263bfb63-8358-4567-841c-941123b70a8a" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_srt_CounterpartyNameAxis_263bfb63-8358-4567-841c-941123b70a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_477cc927-762d-4373-985d-afabc4d3f6c2" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_263bfb63-8358-4567-841c-941123b70a8a" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_477cc927-762d-4373-985d-afabc4d3f6c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CiscoSystemsCapitalCorporationMember_3c9487d3-5833-4ba3-96c8-a0e8f471753c" xlink:href="ssd-20201231.xsd#ssd_CiscoSystemsCapitalCorporationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_477cc927-762d-4373-985d-afabc4d3f6c2" xlink:to="loc_ssd_CiscoSystemsCapitalCorporationMember_3c9487d3-5833-4ba3-96c8-a0e8f471753c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_f6e239b1-1488-4b26-8401-10843ebeb622" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_us-gaap_CreditFacilityAxis_f6e239b1-1488-4b26-8401-10843ebeb622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c8b4a030-70ce-4221-af7b-da86e78d2ece" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_f6e239b1-1488-4b26-8401-10843ebeb622" xlink:to="loc_us-gaap_CreditFacilityDomain_c8b4a030-70ce-4221-af7b-da86e78d2ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_5eeefed3-facf-4aed-ad6e-2ea127b39ed3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_c8b4a030-70ce-4221-af7b-da86e78d2ece" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_5eeefed3-facf-4aed-ad6e-2ea127b39ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_us-gaap_VariableRateAxis_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_e6777614-c4da-44ce-b26a-b87a46954dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_ed6e7c39-97f4-4686-acf0-ab2b3d562f8b" xlink:to="loc_us-gaap_VariableRateDomain_e6777614-c4da-44ce-b26a-b87a46954dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_393fa47a-64ba-40e1-93a8-9fa30561e5e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e6777614-c4da-44ce-b26a-b87a46954dd7" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_393fa47a-64ba-40e1-93a8-9fa30561e5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_f14a8b97-c63e-4c8d-b08f-f9cda4c62c30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_e6777614-c4da-44ce-b26a-b87a46954dd7" xlink:to="loc_us-gaap_BaseRateMember_f14a8b97-c63e-4c8d-b08f-f9cda4c62c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_srt_RangeAxis_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f745347c-a5ce-4cb2-8166-92df797e8895" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a522f72f-0e1b-4877-9fe4-0cbb83c0cb54" xlink:to="loc_srt_RangeMember_f745347c-a5ce-4cb2-8166-92df797e8895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_64b8a5fa-0039-4c72-89f6-58f2c91f01a9" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f745347c-a5ce-4cb2-8166-92df797e8895" xlink:to="loc_srt_MinimumMember_64b8a5fa-0039-4c72-89f6-58f2c91f01a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a112cbd0-bafb-4b9e-98fa-bfcfc6567c55" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_f745347c-a5ce-4cb2-8166-92df797e8895" xlink:to="loc_srt_MaximumMember_a112cbd0-bafb-4b9e-98fa-bfcfc6567c55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_3fb04670-7c88-46aa-8a61-e96a4220deff" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_3fb04670-7c88-46aa-8a61-e96a4220deff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_7fdc28e0-16ad-4b42-8f7e-e00540d82f2c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_3fb04670-7c88-46aa-8a61-e96a4220deff" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_7fdc28e0-16ad-4b42-8f7e-e00540d82f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WellsFargoBankMember_b1691c4e-36a5-4f22-b080-015080712a21" xlink:href="ssd-20201231.xsd#ssd_WellsFargoBankMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_7fdc28e0-16ad-4b42-8f7e-e00540d82f2c" xlink:to="loc_ssd_WellsFargoBankMember_b1691c4e-36a5-4f22-b080-015080712a21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_4f5492ca-e276-4797-a07d-b7b6640b81b3" xlink:to="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_dfccd303-6d64-4c87-8fe3-072a15eb7b2e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_dfccd303-6d64-4c87-8fe3-072a15eb7b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e405294-523b-4862-b43e-d89b23fab72a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_3e405294-523b-4862-b43e-d89b23fab72a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b4b33df1-52b9-48ce-ad46-10cdd5dc97dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b4b33df1-52b9-48ce-ad46-10cdd5dc97dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_453866f3-6d87-4647-a62c-eb15e580ab2f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LongTermDebtCurrent_453866f3-6d87-4647-a62c-eb15e580ab2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_4eb29910-796d-409b-b6f7-2bfa2596fa24" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LongTermDebt_4eb29910-796d-409b-b6f7-2bfa2596fa24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7ea58c2b-4b50-4182-8775-3930e0b780db" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_7ea58c2b-4b50-4182-8775-3930e0b780db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_BasisSpreadOfVariableRateLIBORMinimum_748d38d0-ab3c-45c2-8b8c-c52f28e34607" xlink:href="ssd-20201231.xsd#ssd_BasisSpreadOfVariableRateLIBORMinimum"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_ssd_BasisSpreadOfVariableRateLIBORMinimum_748d38d0-ab3c-45c2-8b8c-c52f28e34607" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromUnsecuredLinesOfCredit_265a3e70-7d36-4d2f-9f18-6aa05e1fb983" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromUnsecuredLinesOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_ProceedsFromUnsecuredLinesOfCredit_265a3e70-7d36-4d2f-9f18-6aa05e1fb983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_db819654-d931-44e7-93b2-52bbba85b8d7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_86e4a51a-2f85-4dc9-88f3-aca336197912" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_db819654-d931-44e7-93b2-52bbba85b8d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsIncurredAbstract_3c12879a-4335-4274-aab6-d33132a5aea3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestCostsIncurredAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e76ed7be-ad7e-4236-9c8d-25ddfca1c10d" xlink:to="loc_us-gaap_InterestCostsIncurredAbstract_3c12879a-4335-4274-aab6-d33132a5aea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsIncurred_e379e634-61b9-43b5-a0b0-ea807422a895" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestCostsIncurred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestCostsIncurredAbstract_3c12879a-4335-4274-aab6-d33132a5aea3" xlink:to="loc_us-gaap_InterestCostsIncurred_e379e634-61b9-43b5-a0b0-ea807422a895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestCostsCapitalized_d86a4056-0587-4504-8b0a-85b92a972125" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestCostsCapitalized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestCostsIncurredAbstract_3c12879a-4335-4274-aab6-d33132a5aea3" xlink:to="loc_us-gaap_InterestCostsCapitalized_d86a4056-0587-4504-8b0a-85b92a972125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_24ef9072-6e95-49b6-9ec4-06728d78d174" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InterestCostsIncurredAbstract_3c12879a-4335-4274-aab6-d33132a5aea3" xlink:to="loc_us-gaap_InterestExpense_24ef9072-6e95-49b6-9ec4-06728d78d174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="ssd-20201231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_09999c2d-a051-4096-acb6-f1cae53645c2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_91ef0640-320c-4564-a9ca-f0136f21c80d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_09999c2d-a051-4096-acb6-f1cae53645c2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_91ef0640-320c-4564-a9ca-f0136f21c80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_dba9cfe1-f25f-4c76-a687-d288a9a44725" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:href="ssd-20201231.xsd#ssd_CollectiveBargainingArrangementsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_dba9cfe1-f25f-4c76-a687-d288a9a44725" xlink:to="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_190f1156-c27c-4bdc-af81-e80ad43ea026" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_us-gaap_CreditFacilityAxis_190f1156-c27c-4bdc-af81-e80ad43ea026" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_698381a7-f339-45ce-99f7-e8fb051d6dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_190f1156-c27c-4bdc-af81-e80ad43ea026" xlink:to="loc_us-gaap_CreditFacilityDomain_698381a7-f339-45ce-99f7-e8fb051d6dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_2ac53862-e208-4b4c-9106-7dd7efa135a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_698381a7-f339-45ce-99f7-e8fb051d6dd7" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_2ac53862-e208-4b4c-9106-7dd7efa135a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_511a33a9-bb12-4d65-b8a7-79122979e6fb" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_dei_LegalEntityAxis_511a33a9-bb12-4d65-b8a7-79122979e6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_9217784f-667e-40e1-a170-2091c3e3b3ce" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_511a33a9-bb12-4d65-b8a7-79122979e6fb" xlink:to="loc_dei_EntityDomain_9217784f-667e-40e1-a170-2091c3e3b3ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityByLocationAxis_47a4fceb-1098-4a7d-ac95-1faac24d0bf7" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityByLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_dei_EntityByLocationAxis_47a4fceb-1098-4a7d-ac95-1faac24d0bf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocationDomain_2c658a46-00b3-43d0-aa59-6ed02a8ea379" xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityByLocationAxis_47a4fceb-1098-4a7d-ac95-1faac24d0bf7" xlink:to="loc_dei_LocationDomain_2c658a46-00b3-43d0-aa59-6ed02a8ea379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementAxis_0670c928-ca81-47bd-ac2b-ff71cd86106c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CollectiveBargainingArrangementAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_us-gaap_CollectiveBargainingArrangementAxis_0670c928-ca81-47bd-ac2b-ff71cd86106c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementDomain_4e2070db-a3fa-4de8-8743-fd54f16bc2e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CollectiveBargainingArrangementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollectiveBargainingArrangementAxis_0670c928-ca81-47bd-ac2b-ff71cd86106c" xlink:to="loc_us-gaap_CollectiveBargainingArrangementDomain_4e2070db-a3fa-4de8-8743-fd54f16bc2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:href="ssd-20201231.xsd#ssd_CollectiveBargainingArrangementsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsTable_7faa6646-2192-4725-b4ad-eaa6c5fed359" xlink:to="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_7af64dcb-bab0-4d10-81bf-a99d39436b36" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_7af64dcb-bab0-4d10-81bf-a99d39436b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_94bf6a6b-eb7d-4fd3-b636-82466682b8a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_94bf6a6b-eb7d-4fd3-b636-82466682b8a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b39ebda9-ee3f-4594-92e7-216861762eef" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_us-gaap_LongTermDebt_b39ebda9-ee3f-4594-92e7-216861762eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_fef25cc8-0f50-4c97-96f4-36c69de61aff" xlink:href="ssd-20201231.xsd#ssd_PercentageOfEmployeesAsRepresentedByLaborUnions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ssd_CollectiveBargainingArrangementsLineItems_cc1b4050-ffc8-40c1-b0f6-ba21d7ec3b94" xlink:to="loc_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions_fef25cc8-0f50-4c97-96f4-36c69de61aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_66103dbe-2649-4f23-8280-877fc1794da0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_8b195675-e61b-4184-8381-c4dce8ab4b3c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_66103dbe-2649-4f23-8280-877fc1794da0" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_8b195675-e61b-4184-8381-c4dce8ab4b3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_02916a2f-500f-457d-8a43-edd2f98b99fd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_dd8e315c-058e-4d35-b11d-a2c35bf6fc3e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_02916a2f-500f-457d-8a43-edd2f98b99fd" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_dd8e315c-058e-4d35-b11d-a2c35bf6fc3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c148d84e-8461-4380-9021-9030ee5c6b93" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_02916a2f-500f-457d-8a43-edd2f98b99fd" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_c148d84e-8461-4380-9021-9030ee5c6b93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a0fa34f5-ff47-48e0-9a86-0fadd5faf10b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_02916a2f-500f-457d-8a43-edd2f98b99fd" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_a0fa34f5-ff47-48e0-9a86-0fadd5faf10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_66e50fcc-cd83-4f6e-a04b-b3826dcb9399" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_02916a2f-500f-457d-8a43-edd2f98b99fd" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_66e50fcc-cd83-4f6e-a04b-b3826dcb9399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_28055973-f168-4a89-ba59-e033cd0cd06c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_02916a2f-500f-457d-8a43-edd2f98b99fd" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_28055973-f168-4a89-ba59-e033cd0cd06c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesTaxCutsandJobsActDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b2f57160-e529-44b6-ae3c-65c502c2193d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_7752bbca-d845-4147-b882-c50b4abc7e56" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2f57160-e529-44b6-ae3c-65c502c2193d" xlink:to="loc_us-gaap_OperatingLossCarryforwards_7752bbca-d845-4147-b882-c50b4abc7e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_fb6a8396-d5dc-4886-9d0e-a1d2dc3cc0be" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2f57160-e529-44b6-ae3c-65c502c2193d" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration_fb6a8396-d5dc-4886-9d0e-a1d2dc3cc0be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_da157352-b9f2-44b4-8be8-a9b982bcfc4c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2f57160-e529-44b6-ae3c-65c502c2193d" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_da157352-b9f2-44b4-8be8-a9b982bcfc4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_b1831186-9bd7-4ef1-a20a-844635415b7c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2f57160-e529-44b6-ae3c-65c502c2193d" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_b1831186-9bd7-4ef1-a20a-844635415b7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignEarningsRepatriated_27b1636f-c5aa-4e8b-a7cf-f98a5b3e4663" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignEarningsRepatriated"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2f57160-e529-44b6-ae3c-65c502c2193d" xlink:to="loc_us-gaap_ForeignEarningsRepatriated_27b1636f-c5aa-4e8b-a7cf-f98a5b3e4663" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_c25dba37-f973-4afa-967b-5be1202fba79" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2f57160-e529-44b6-ae3c-65c502c2193d" xlink:to="loc_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings_c25dba37-f973-4afa-967b-5be1202fba79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5a510457-20e2-473a-9733-c76c00f3292d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_8e1d7162-879d-44c8-a97d-1036e1b47964" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5a510457-20e2-473a-9733-c76c00f3292d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_8e1d7162-879d-44c8-a97d-1036e1b47964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f315f195-ef4f-4ceb-8e8b-b482532b86a0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_8e1d7162-879d-44c8-a97d-1036e1b47964" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f315f195-ef4f-4ceb-8e8b-b482532b86a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d916aff8-446c-4a27-890b-b75d664f0b04" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f315f195-ef4f-4ceb-8e8b-b482532b86a0" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_d916aff8-446c-4a27-890b-b75d664f0b04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bf19c8fc-e9f6-47a4-b82a-ec989dd4d98e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f315f195-ef4f-4ceb-8e8b-b482532b86a0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_bf19c8fc-e9f6-47a4-b82a-ec989dd4d98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_149152b7-30f9-4339-92f1-3af3ca9b3158" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_f315f195-ef4f-4ceb-8e8b-b482532b86a0" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_149152b7-30f9-4339-92f1-3af3ca9b3158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9036aa2-2bf6-4bdb-86e3-ce456baff592" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_8e1d7162-879d-44c8-a97d-1036e1b47964" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9036aa2-2bf6-4bdb-86e3-ce456baff592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5dfaab1c-596b-41b6-a929-2b0d32b77e8e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9036aa2-2bf6-4bdb-86e3-ce456baff592" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_5dfaab1c-596b-41b6-a929-2b0d32b77e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e808f51e-df5e-42b2-83ae-5d772e06c321" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9036aa2-2bf6-4bdb-86e3-ce456baff592" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_e808f51e-df5e-42b2-83ae-5d772e06c321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_f3885fc5-a8b6-4d05-814c-202704876032" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_d9036aa2-2bf6-4bdb-86e3-ce456baff592" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_f3885fc5-a8b6-4d05-814c-202704876032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_83c1ddc0-dad6-45b5-97ce-4e128c543ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract_8e1d7162-879d-44c8-a97d-1036e1b47964" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_83c1ddc0-dad6-45b5-97ce-4e128c543ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_f1698560-45e1-4ddb-a048-c2873782d2e3" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5a510457-20e2-473a-9733-c76c00f3292d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_f1698560-45e1-4ddb-a048-c2873782d2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_ddd1e752-97e8-49bb-a593-279b30421695" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_f1698560-45e1-4ddb-a048-c2873782d2e3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_ddd1e752-97e8-49bb-a593-279b30421695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44e9af99-599b-403a-bd52-c6fd09ed2a99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_f1698560-45e1-4ddb-a048-c2873782d2e3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_44e9af99-599b-403a-bd52-c6fd09ed2a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ea0589af-8559-4b55-a49e-d11d54d11654" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract_f1698560-45e1-4ddb-a048-c2873782d2e3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ea0589af-8559-4b55-a49e-d11d54d11654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5a510457-20e2-473a-9733-c76c00f3292d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_cd897393-cc34-4e3e-b573-d5ef6a7a8acd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_cd897393-cc34-4e3e-b573-d5ef6a7a8acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_e3b08e86-1f73-4893-ab50-8d75f6336166" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes_e3b08e86-1f73-4893-ab50-8d75f6336166" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_d404fd6d-1d41-4143-b5ae-b59954795fd8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_d404fd6d-1d41-4143-b5ae-b59954795fd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_728e6fd0-4912-4e57-8d35-9cd27d03187c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments_728e6fd0-4912-4e57-8d35-9cd27d03187c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_2be38168-f7e1-4ea9-845f-cf1716e81938" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes_2be38168-f7e1-4ea9-845f-cf1716e81938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_ded000f4-821f-4a77-9e48-427c225c930c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies_ded000f4-821f-4a77-9e48-427c225c930c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_9c787913-8d0d-4f29-8ea0-d293bdfea6a6" xlink:href="ssd-20201231.xsd#ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:to="loc_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary_9c787913-8d0d-4f29-8ea0-d293bdfea6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_38bf41c6-c267-404c-b156-dc46a2a34f48" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_2e328a5d-301e-48f3-8a5b-b571ed3de919" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_38bf41c6-c267-404c-b156-dc46a2a34f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8fc13214-be81-451b-ae19-4204bf5223bf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8fc13214-be81-451b-ae19-4204bf5223bf" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_74bee897-b722-49ad-8034-8183efdddd99" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal_74bee897-b722-49ad-8034-8183efdddd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_53c842ca-4be3-4641-8855-70af0fa6bb1a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation_53c842ca-4be3-4641-8855-70af0fa6bb1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_f465ef56-d289-4967-a9e5-493de4c25f4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits_f465ef56-d289-4967-a9e5-493de4c25f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_1e715794-f7de-4e32-85ce-3eec5fa2999c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences_1e715794-f7de-4e32-85ce-3eec5fa2999c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_b853c409-e436-4026-a5b1-8b1d3abc8ad9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_b853c409-e436-4026-a5b1-8b1d3abc8ad9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_63696414-bfdc-4f63-9212-b26d28eeabdc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_63696414-bfdc-4f63-9212-b26d28eeabdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_016e3530-b488-471c-930c-bb56aad19070" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances_016e3530-b488-471c-930c-bb56aad19070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsLeaseObligations_60ee27a1-6f24-4c33-b666-c7e0f7b514f1" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsLeaseObligations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_ssd_DeferredTaxAssetsLeaseObligations_60ee27a1-6f24-4c33-b666-c7e0f7b514f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_56d9dd15-2b04-472a-ad28-9814d21bbe51" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_56d9dd15-2b04-472a-ad28-9814d21bbe51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_f99a2c7e-0110-49e6-aa0e-ae5cf8f63162" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses_f99a2c7e-0110-49e6-aa0e-ae5cf8f63162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_b1c8e7e8-e771-4f06-92f3-afec91391a45" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign_b1c8e7e8-e771-4f06-92f3-afec91391a45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxAssetsUncertainTaxPositions_e1ed2896-ec55-476e-888d-dd5c1c26dd6e" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxAssetsUncertainTaxPositions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_ssd_DeferredTaxAssetsUncertainTaxPositions_e1ed2896-ec55-476e-888d-dd5c1c26dd6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_cdfeba0b-99b0-42fb-8a4e-be6bbb2227a5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_cdfeba0b-99b0-42fb-8a4e-be6bbb2227a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_ebd3d1c8-6a10-4c74-be32-cc358c76e32d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_ebd3d1c8-6a10-4c74-be32-cc358c76e32d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_57b1e495-c7ee-466f-b120-48a7b217fd1f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_57b1e495-c7ee-466f-b120-48a7b217fd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_292f2418-274c-4537-ab4b-a16252c7fae5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_292f2418-274c-4537-ab4b-a16252c7fae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_fbd16e6b-9838-4054-aabe-029a467d9d6a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_fbd16e6b-9838-4054-aabe-029a467d9d6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_d8755731-40f5-47e8-a35c-4644f8c777af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_d8755731-40f5-47e8-a35c-4644f8c777af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2d51db11-b03b-4ba8-ba14-02c60faf4930" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_d8755731-40f5-47e8-a35c-4644f8c777af" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_2d51db11-b03b-4ba8-ba14-02c60faf4930" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_d4bc65c2-973e-4e34-bf0d-7209bc582523" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_d8755731-40f5-47e8-a35c-4644f8c777af" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_d4bc65c2-973e-4e34-bf0d-7209bc582523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_69edf22c-cf93-44e1-b35f-bde0b6c4a0af" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_d8755731-40f5-47e8-a35c-4644f8c777af" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains_69edf22c-cf93-44e1-b35f-bde0b6c4a0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_fe18e58b-5095-4ce7-8ab8-a48a80010b84" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract_d8755731-40f5-47e8-a35c-4644f8c777af" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_fe18e58b-5095-4ce7-8ab8-a48a80010b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_0ac9a878-4244-4ce2-8813-7964ab7d26c6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_cf7a3ada-36c1-4976-ad4c-d77565f17e00" xlink:to="loc_us-gaap_DeferredTaxLiabilities_0ac9a878-4244-4ce2-8813-7964ab7d26c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8fc13214-be81-451b-ae19-4204bf5223bf" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e6b17785-a1ab-416f-bde8-d2d02020aa7d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:to="loc_srt_StatementGeographicalAxis_e6b17785-a1ab-416f-bde8-d2d02020aa7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_4d270e1f-af68-4f00-a59e-7fe0a6444d2f" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_e6b17785-a1ab-416f-bde8-d2d02020aa7d" xlink:to="loc_srt_SegmentGeographicalDomain_4d270e1f-af68-4f00-a59e-7fe0a6444d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f56a8922-dd12-4dd8-b92e-7e1344bbbc20" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f56a8922-dd12-4dd8-b92e-7e1344bbbc20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_3f4afc32-b30c-434a-af91-435faabcb48f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_f56a8922-dd12-4dd8-b92e-7e1344bbbc20" xlink:to="loc_us-gaap_TypeOfAdoptionMember_3f4afc32-b30c-434a-af91-435faabcb48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_d0c17f15-9007-48d1-9a16-3784dbcbff0f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_d0c17f15-9007-48d1-9a16-3784dbcbff0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_4de3539e-e566-4b70-82b3-bf77c5a559e0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_d0c17f15-9007-48d1-9a16-3784dbcbff0f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_4de3539e-e566-4b70-82b3-bf77c5a559e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_5ea4f4c9-1266-4da2-a0ca-c65bcb5431a9" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_ee4c9de1-a5cb-4687-a53b-b96f2f0ce14c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_ee4c9de1-a5cb-4687-a53b-b96f2f0ce14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_ecd28037-c6c5-4fce-ac18-ef9f712e6783" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_us-gaap_OperatingLossCarryforwards_ecd28037-c6c5-4fce-ac18-ef9f712e6783" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_b3d3d1bb-1a9c-4b08-bfda-dd5328b09a02" xlink:href="ssd-20201231.xsd#ssd_DeferredTaxLiabilitiesRightOfUseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_ssd_DeferredTaxLiabilitiesRightOfUseAssets_b3d3d1bb-1a9c-4b08-bfda-dd5328b09a02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_e770af63-5d3b-46a7-b1e6-01648ffe16bd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_bf997ffd-c4eb-4a76-ae17-84db9865c167" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_e770af63-5d3b-46a7-b1e6-01648ffe16bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_91645cf7-45e3-4bf8-8767-01208c39a8c0" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_5aad2e69-31e0-4dc8-b83e-7a7248ce1763" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_91645cf7-45e3-4bf8-8767-01208c39a8c0" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_5aad2e69-31e0-4dc8-b83e-7a7248ce1763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5664e91e-c809-45d0-aaaa-7e293bb3d8ac" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_5aad2e69-31e0-4dc8-b83e-7a7248ce1763" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_5664e91e-c809-45d0-aaaa-7e293bb3d8ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_60116c43-0a01-491d-b1a5-cf087120b72e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_5aad2e69-31e0-4dc8-b83e-7a7248ce1763" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_60116c43-0a01-491d-b1a5-cf087120b72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_e4ad97f8-6616-4f4f-b965-8560e2dacb4e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_5aad2e69-31e0-4dc8-b83e-7a7248ce1763" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_e4ad97f8-6616-4f4f-b965-8560e2dacb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_12dd4455-c4ac-42cc-924e-32a67f52e8ba" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_5aad2e69-31e0-4dc8-b83e-7a7248ce1763" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_12dd4455-c4ac-42cc-924e-32a67f52e8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_74175664-76c1-44cc-8fa5-8a6b933f1cd6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_5aad2e69-31e0-4dc8-b83e-7a7248ce1763" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_74175664-76c1-44cc-8fa5-8a6b933f1cd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_1b3a7567-ac30-4d34-9fa6-674da60c9483" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_5aad2e69-31e0-4dc8-b83e-7a7248ce1763" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_1b3a7567-ac30-4d34-9fa6-674da60c9483" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_3f374e1d-a53e-48a5-bfb5-54e07447fa68" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_91645cf7-45e3-4bf8-8767-01208c39a8c0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_3f374e1d-a53e-48a5-bfb5-54e07447fa68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued_0acad026-3f90-4e0e-ab80-bcb24bdcb3db" xlink:href="ssd-20201231.xsd#ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_91645cf7-45e3-4bf8-8767-01208c39a8c0" xlink:to="loc_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued_0acad026-3f90-4e0e-ab80-bcb24bdcb3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_190a2ba8-a368-4811-9751-0e9b4a891e60" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_91645cf7-45e3-4bf8-8767-01208c39a8c0" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_190a2ba8-a368-4811-9751-0e9b4a891e60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RetirementPlans" xlink:type="simple" xlink:href="ssd-20201231.xsd#RetirementPlans"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/RetirementPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c7283bc9-48a5-421a-b67f-aaa81064f7a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_53ff2357-26ff-41b5-9bed-95acaea5ed6e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_c7283bc9-48a5-421a-b67f-aaa81064f7a6" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_53ff2357-26ff-41b5-9bed-95acaea5ed6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RetirementPlansDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#RetirementPlansDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/RetirementPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_98b32961-1f8e-4b46-af3e-8fddbff2dc13" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_98b32961-1f8e-4b46-af3e-8fddbff2dc13" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1b641ffe-ad02-4668-96cf-2afc02991c39" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:to="loc_srt_RangeAxis_1b641ffe-ad02-4668-96cf-2afc02991c39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_626a440d-f6d7-4910-be88-21096b011700" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1b641ffe-ad02-4668-96cf-2afc02991c39" xlink:to="loc_srt_RangeMember_626a440d-f6d7-4910-be88-21096b011700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8ccbc49d-03cb-4097-83ac-724e3c4983e7" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_626a440d-f6d7-4910-be88-21096b011700" xlink:to="loc_srt_MinimumMember_8ccbc49d-03cb-4097-83ac-724e3c4983e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_484c3404-821c-48fd-8309-5612a129969d" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_626a440d-f6d7-4910-be88-21096b011700" xlink:to="loc_srt_MaximumMember_484c3404-821c-48fd-8309-5612a129969d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_3b92d268-09ea-45af-a246-8d51c81d89b9" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_3b92d268-09ea-45af-a246-8d51c81d89b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_915f17e2-fa20-4770-9f71-fad6f82e1c03" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_3b92d268-09ea-45af-a246-8d51c81d89b9" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_915f17e2-fa20-4770-9f71-fad6f82e1c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_3b59ad36-3d1a-42df-8a6b-7113aa650629" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_915f17e2-fa20-4770-9f71-fad6f82e1c03" xlink:to="loc_us-gaap_DomesticPlanMember_3b59ad36-3d1a-42df-8a6b-7113aa650629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_b0615678-d78a-4f38-8beb-76b783f9553e" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_3b59ad36-3d1a-42df-8a6b-7113aa650629" xlink:to="loc_country_US_b0615678-d78a-4f38-8beb-76b783f9553e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignPlanMember_ce0b9afd-d757-4af3-bec6-f4c29fdaf7c7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ForeignPlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_915f17e2-fa20-4770-9f71-fad6f82e1c03" xlink:to="loc_us-gaap_ForeignPlanMember_ce0b9afd-d757-4af3-bec6-f4c29fdaf7c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_585f14f9-9bc2-42ba-91a4-43e4876117ab" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_ce0b9afd-d757-4af3-bec6-f4c29fdaf7c7" xlink:to="loc_country_CA_585f14f9-9bc2-42ba-91a4-43e4876117ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_9384d390-c19d-4c67-8073-82beef4182af" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignPlanMember_ce0b9afd-d757-4af3-bec6-f4c29fdaf7c7" xlink:to="loc_country_CH_9384d390-c19d-4c67-8073-82beef4182af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_94b02470-b47f-493a-84ab-19e7b4c1bf4f" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NumberOfDefinedContributionRetirementPlans_de216faf-1721-4b30-8b5e-5891ded2806f" xlink:href="ssd-20201231.xsd#ssd_NumberOfDefinedContributionRetirementPlans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_ssd_NumberOfDefinedContributionRetirementPlans_de216faf-1721-4b30-8b5e-5891ded2806f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_49bb726b-02ee-4709-933c-0021f819d949" xlink:href="ssd-20201231.xsd#ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation_49bb726b-02ee-4709-933c-0021f819d949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_1d1c28a9-7cd6-4711-a3ea-e2d637f07c4a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent_1d1c28a9-7cd6-4711-a3ea-e2d637f07c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_8422dc39-f899-4327-87e8-a1fdc2a23798" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_8422dc39-f899-4327-87e8-a1fdc2a23798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionContributions_5204584d-ea58-498d-bc94-79c70c4758a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionContributions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_6cfe72a3-229c-4509-8c03-2a03e56d51a2" xlink:to="loc_us-gaap_PensionContributions_5204584d-ea58-498d-bc94-79c70c4758a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="ssd-20201231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_c121fc90-6a34-4896-9418-7b822f05592b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_468b9e98-e96f-4c3a-8a4f-b7c8ebdcdd0d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_c121fc90-6a34-4896-9418-7b822f05592b" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_468b9e98-e96f-4c3a-8a4f-b7c8ebdcdd0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformation" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformation"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_f97bf388-0b84-4738-9d3d-704792fde9cc" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_6d2c3498-301e-453d-8827-871159191dda" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_f97bf388-0b84-4738-9d3d-704792fde9cc" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_6d2c3498-301e-453d-8827-871159191dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationTables"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_90778c77-c445-401d-ae83-53c72ac29b30" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_3655930b-554b-47e6-879a-c7ba77fdf4a2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_90778c77-c445-401d-ae83-53c72ac29b30" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_3655930b-554b-47e6-879a-c7ba77fdf4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_7bbb4f08-1d8f-4c50-af61-1da9af548242" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_90778c77-c445-401d-ae83-53c72ac29b30" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_7bbb4f08-1d8f-4c50-af61-1da9af548242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock_dfe7351a-8a28-4036-a65f-a4b97c316642" xlink:href="ssd-20201231.xsd#ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_90778c77-c445-401d-ae83-53c72ac29b30" xlink:to="loc_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock_dfe7351a-8a28-4036-a65f-a4b97c316642" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b7d76ff2-c22d-4a57-a6f1-68d8d793e2dd" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_6cf9ab0a-a8a3-4363-9616-41f4728d0c92" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b7d76ff2-c22d-4a57-a6f1-68d8d793e2dd" xlink:to="loc_us-gaap_NumberOfReportableSegments_6cf9ab0a-a8a3-4363-9616-41f4728d0c92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_65d8657b-dff0-4854-8891-5ca3177fd2a6" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyHeldForSale"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b7d76ff2-c22d-4a57-a6f1-68d8d793e2dd" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyHeldForSale_65d8657b-dff0-4854-8891-5ca3177fd2a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfProperties_50f1b104-7778-4c78-b960-7d87a5f702cf" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfProperties"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b7d76ff2-c22d-4a57-a6f1-68d8d793e2dd" xlink:to="loc_us-gaap_GainLossOnSaleOfProperties_50f1b104-7778-4c78-b960-7d87a5f702cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b7d76ff2-c22d-4a57-a6f1-68d8d793e2dd" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_c4bdea59-23ae-492b-809d-0bd642d454af" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:to="loc_srt_ConsolidationItemsAxis_c4bdea59-23ae-492b-809d-0bd642d454af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_654ec913-440c-448c-a3df-437dc490d154" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_c4bdea59-23ae-492b-809d-0bd642d454af" xlink:to="loc_srt_ConsolidationItemsDomain_654ec913-440c-448c-a3df-437dc490d154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateNonSegmentMember_04c82d96-548e-449c-a1d6-8254c92c758c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateNonSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_654ec913-440c-448c-a3df-437dc490d154" xlink:to="loc_us-gaap_CorporateNonSegmentMember_04c82d96-548e-449c-a1d6-8254c92c758c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_a61660a2-0d79-41aa-b3e8-3f47de32bae4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_654ec913-440c-448c-a3df-437dc490d154" xlink:to="loc_us-gaap_IntersegmentEliminationMember_a61660a2-0d79-41aa-b3e8-3f47de32bae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:to="loc_srt_StatementGeographicalAxis_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_ef9f23c3-56a3-4e0b-b1b5-1877934b25f8" xlink:to="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_NorthAmericaSegmentMember_06059e2b-146d-4fb6-82a3-dbbe64a4ab73" xlink:href="ssd-20201231.xsd#ssd_NorthAmericaSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:to="loc_ssd_NorthAmericaSegmentMember_06059e2b-146d-4fb6-82a3-dbbe64a4ab73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_EuropeSegmentMember_eb37c542-465e-44b4-8ac4-9b0419eceead" xlink:href="ssd-20201231.xsd#ssd_EuropeSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:to="loc_ssd_EuropeSegmentMember_eb37c542-465e-44b4-8ac4-9b0419eceead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_AsiaPacificSegmentMember_1e249d26-56a3-4a8d-b081-7508545c8644" xlink:href="ssd-20201231.xsd#ssd_AsiaPacificSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:to="loc_ssd_AsiaPacificSegmentMember_1e249d26-56a3-4a8d-b081-7508545c8644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ForeignOperatingEntitiesMember_958e9924-8a51-4434-96f5-985f4d89f2e6" xlink:href="ssd-20201231.xsd#ssd_ForeignOperatingEntitiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_8605ecc7-88d5-48e6-82f2-ebfdcf9f92f5" xlink:to="loc_ssd_ForeignOperatingEntitiesMember_958e9924-8a51-4434-96f5-985f4d89f2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_771bfc87-d0ef-48cc-84d6-e9416ffe0140" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7811a8ce-821c-4ee1-85df-71c5c24c3682" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7811a8ce-821c-4ee1-85df-71c5c24c3682" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_39061627-0a3d-4eea-ac00-cf075836b0d2" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_OperatingIncomeLoss_39061627-0a3d-4eea-ac00-cf075836b0d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_3bd7d4cf-8f34-4b04-bec2-d18ec7c7f1ca" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_3bd7d4cf-8f34-4b04-bec2-d18ec7c7f1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_53261df2-1b84-4500-b477-5ab4fc48c763" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount_53261df2-1b84-4500-b477-5ab4fc48c763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_daa59310-b2d5-473c-8f0a-3b8ddf34b671" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_daa59310-b2d5-473c-8f0a-3b8ddf34b671" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_SignificantNoncashCharges_1afc26cc-f70a-46c1-ac30-868764896aaf" xlink:href="ssd-20201231.xsd#ssd_SignificantNoncashCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_ssd_SignificantNoncashCharges_1afc26cc-f70a-46c1-ac30-868764896aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_e2f06ef7-16f9-4cec-9a59-8b63515323c4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_e2f06ef7-16f9-4cec-9a59-8b63515323c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_0329e70c-45ed-408a-b1b8-c5c1bfeb4dee" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_0329e70c-45ed-408a-b1b8-c5c1bfeb4dee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_02430877-e027-4b85-a32d-b04cf8864a3b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_Assets_02430877-e027-4b85-a32d-b04cf8864a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eb0e4a5a-22c4-44dc-b114-bc4101864134" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_eb0e4a5a-22c4-44dc-b114-bc4101864134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_CashAndCashEquivalentsPercentage_63ca9d97-6505-4f5c-9224-19428e529a3b" xlink:href="ssd-20201231.xsd#ssd_CashAndCashEquivalentsPercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_c0fd2dbf-f4a2-444a-88b4-1ccb4909ef43" xlink:to="loc_ssd_CashAndCashEquivalentsPercentage_63ca9d97-6505-4f5c-9224-19428e529a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SegmentInformationGeographicDistributionandNetSalesbyProductDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ad0b61c2-610c-46db-9141-36d16a7f3fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ad0b61c2-610c-46db-9141-36d16a7f3fb7" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_9163782d-bdc3-4aac-af22-92466dfd7024" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:to="loc_srt_StatementGeographicalAxis_9163782d-bdc3-4aac-af22-92466dfd7024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_9163782d-bdc3-4aac-af22-92466dfd7024" xlink:to="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_2d8ee1ee-867b-4b10-baea-81488f01440c" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_US_2d8ee1ee-867b-4b10-baea-81488f01440c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_87d19d7b-523a-4e20-bb7a-8807a570face" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CA"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_CA_87d19d7b-523a-4e20-bb7a-8807a570face" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_0b0141c4-7710-4372-8c66-582b2b76d717" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_GB"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_GB_0b0141c4-7710-4372-8c66-582b2b76d717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DE_2cb683e6-9d40-4266-900c-735d2cceecbd" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DE"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_DE_2cb683e6-9d40-4266-900c-735d2cceecbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_73a60d3c-172e-49c9-ac51-0a00f8576f4b" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_FR"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_FR_73a60d3c-172e-49c9-ac51-0a00f8576f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_PL_25ef673d-3f10-4af1-8e1b-7f2ce9e5862f" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_PL"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_PL_25ef673d-3f10-4af1-8e1b-7f2ce9e5862f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_SE_939f306d-817b-4a17-9131-de5ed5da313d" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_SE"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_SE_939f306d-817b-4a17-9131-de5ed5da313d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_DK_4f195dc1-69b6-439b-b5d5-7b80df9ba26f" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_DK"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_DK_4f195dc1-69b6-439b-b5d5-7b80df9ba26f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NO_86375bdf-00c7-402b-9f45-530060b3cd8f" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NO"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_NO_86375bdf-00c7-402b-9f45-530060b3cd8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CH_5d58cbe3-ea87-471e-aa31-13ac7db97f94" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CH"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_CH_5d58cbe3-ea87-471e-aa31-13ac7db97f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_cb1494c6-978f-4652-aa10-8b0c12094ee9" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_AU"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_AU_cb1494c6-978f-4652-aa10-8b0c12094ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_BE_8d181cd6-8ea5-4080-ac85-edd4729f3bd6" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_BE"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_BE_8d181cd6-8ea5-4080-ac85-edd4729f3bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NL_47d4697b-aa64-4def-9a6e-73cd5c65a99a" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NL"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_NL_47d4697b-aa64-4def-9a6e-73cd5c65a99a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_NZ_94483b55-980c-4453-be86-f1417dc00213" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_NZ"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_NZ_94483b55-980c-4453-be86-f1417dc00213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CL_c3c88a6e-8d9f-46b5-8ad7-f29dde47d4f3" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_CL"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_country_CL_c3c88a6e-8d9f-46b5-8ad7-f29dde47d4f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherCountriesMember_575f090f-574a-416b-b205-fefd273582b6" xlink:href="ssd-20201231.xsd#ssd_OtherCountriesMember"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_9ed8eeee-9b9f-4195-943a-0fc74b2affb3" xlink:to="loc_ssd_OtherCountriesMember_575f090f-574a-416b-b205-fefd273582b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_66b6d1c5-7482-4e52-95de-4e6acbf03afd" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:to="loc_srt_ProductOrServiceAxis_66b6d1c5-7482-4e52-95de-4e6acbf03afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_66b6d1c5-7482-4e52-95de-4e6acbf03afd" xlink:to="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_WoodConstructionMember_07166aad-7616-40f2-8412-ddb6d03fcabe" xlink:href="ssd-20201231.xsd#ssd_WoodConstructionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:to="loc_ssd_WoodConstructionMember_07166aad-7616-40f2-8412-ddb6d03fcabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_ConcreteConstructionMember_51071a07-c710-4b16-a2de-1c3b4d92c2e8" xlink:href="ssd-20201231.xsd#ssd_ConcreteConstructionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:to="loc_ssd_ConcreteConstructionMember_51071a07-c710-4b16-a2de-1c3b4d92c2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ssd_OtherProductsMember_b4adcffa-2053-486a-9559-526040af83fd" xlink:href="ssd-20201231.xsd#ssd_OtherProductsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_8ee8dae0-a9f7-465f-8367-bb97057e9ea4" xlink:to="loc_ssd_OtherProductsMember_b4adcffa-2053-486a-9559-526040af83fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_fffdbd15-4bd2-4d6f-b6ac-516005639c26" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_a528bc07-4c2a-4b70-82ab-7e9f4c03084e" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_fffdbd15-4bd2-4d6f-b6ac-516005639c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bff596e3-d0e9-4f08-9a04-e8276e97e1a4" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_fffdbd15-4bd2-4d6f-b6ac-516005639c26" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bff596e3-d0e9-4f08-9a04-e8276e97e1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncurrentAssets_66ca72e2-975c-40ad-b3cc-3efc609b9551" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncurrentAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_fffdbd15-4bd2-4d6f-b6ac-516005639c26" xlink:to="loc_us-gaap_NoncurrentAssets_66ca72e2-975c-40ad-b3cc-3efc609b9551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SubsequentEvents" xlink:type="simple" xlink:href="ssd-20201231.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0104c9b9-a63f-421d-93f7-441493e06555" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_6d1bde38-11cf-4291-88cd-b63b0f89e47e" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0104c9b9-a63f-421d-93f7-441493e06555" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_6d1bde38-11cf-4291-88cd-b63b0f89e47e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_83623af0-affd-4358-919e-30975b1eb306" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_1ec47837-374c-4b1d-9e0b-21f281009b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_83623af0-affd-4358-919e-30975b1eb306" xlink:to="loc_us-gaap_SubsequentEventTable_1ec47837-374c-4b1d-9e0b-21f281009b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1ec47837-374c-4b1d-9e0b-21f281009b8c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_88d6be64-259a-457e-b95f-f77ceb461c16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_f810f2c0-e94c-4cfb-a740-b1b076a6ebc5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_88d6be64-259a-457e-b95f-f77ceb461c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3617a62a-5b9c-4cf6-b437-a1fa6f08a409" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_88d6be64-259a-457e-b95f-f77ceb461c16" xlink:to="loc_us-gaap_SubsequentEventMember_3617a62a-5b9c-4cf6-b437-a1fa6f08a409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_1ec47837-374c-4b1d-9e0b-21f281009b8c" xlink:to="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_121430f7-4257-4afe-918b-9ccb4766c97a" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_121430f7-4257-4afe-918b-9ccb4766c97a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_7efc0f3a-2269-41f8-af06-c622ceaf0753" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:to="loc_us-gaap_Dividends_7efc0f3a-2269-41f8-af06-c622ceaf0753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d5f0c745-bd56-472c-916f-ec1a5303fbf5" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_e1e06729-0633-496a-95b4-a5067cc34a16" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d5f0c745-bd56-472c-916f-ec1a5303fbf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="simple" xlink:href="ssd-20201231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_9e66900f-3707-4e51-a1ee-2a86d12a1cac" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_542eba25-5d7f-4b34-8ccd-520415204087" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_9e66900f-3707-4e51-a1ee-2a86d12a1cac" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_542eba25-5d7f-4b34-8ccd-520415204087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="simple" xlink:href="ssd-20201231.xsd#SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"/>
  <link:presentationLink xlink:role="http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_1fb37486-208c-4731-bc4c-7b35b6e8fd30" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_591e3c54-6b63-4fa0-8819-0344e6e552ed" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_1fb37486-208c-4731-bc4c-7b35b6e8fd30" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_591e3c54-6b63-4fa0-8819-0344e6e552ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b58f6f23-8e9f-4625-a374-bf7ddc338dc8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_591e3c54-6b63-4fa0-8819-0344e6e552ed" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b58f6f23-8e9f-4625-a374-bf7ddc338dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_b58f6f23-8e9f-4625-a374-bf7ddc338dc8" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_5c6dbceb-dc11-4971-886b-bf4ca70a5904" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_5c6dbceb-dc11-4971-886b-bf4ca70a5904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesReturnsAndAllowancesMember_1820136a-ad29-4a13-9e28-ef2294e2f8fb" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesReturnsAndAllowancesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:to="loc_us-gaap_SalesReturnsAndAllowancesMember_1820136a-ad29-4a13-9e28-ef2294e2f8fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_ce2c48df-2feb-433f-bd37-1e3152841b8c" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_bf04caac-bdd9-4d9d-8dbb-14549b26f272" xlink:to="loc_us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember_ce2c48df-2feb-433f-bd37-1e3152841b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_591e3c54-6b63-4fa0-8819-0344e6e552ed" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_8a05a080-b760-4def-bd93-d91fc995584b" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_8a05a080-b760-4def-bd93-d91fc995584b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_eeb33469-7702-4c75-9ac4-2d3e239cdf49" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_eeb33469-7702-4c75-9ac4-2d3e239cdf49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_995866d5-efbd-4d9e-a197-c26ab24efa8d" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_995866d5-efbd-4d9e-a197-c26ab24efa8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_35251e22-4378-4c96-9f75-ef2053598ca8" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_35251e22-4378-4c96-9f75-ef2053598ca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_ef4a74e9-c528-4a6d-944a-19792c358997" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_0119dd0d-2b86-4920-a025-51bdf94d1f20" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_ef4a74e9-c528-4a6d-944a-19792c358997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>ssd-20201231_g1.jpg
<TEXT>
begin 644 ssd-20201231_g1.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1":17AI9@  34T *@    @ ! $[  (
M   -   (2H=I  0    !   (6)R=  $    :   0>.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 $5S=&5R($$@
M0V%T90    'J'  '   (#   "&H     '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                     $4 <P!T &4 <@ @ $$ ( !# &$ = !E    _^$*
M96AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN
M/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM
M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS
M.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X
M+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D
M9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T
M<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD
M,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE
M;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H
M='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\
M<F1F.FQI/D5S=&5R($$@0V%T93PO<F1F.FQI/CPO<F1F.E-E<3X-"@D)"3PO
M9&,Z8W)E871O<CX\+W)D9CI$97-C<FEP=&EO;CX\+W)D9CI21$8^/"]X.GAM
M<&UE=&$^#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(#P_>'!A8VME="!E;F0]
M)W<G/S[_VP!#  <%!08%! <&!08(!P<("A$+"@D)"A4/$ P1&!4:&1@5&!<;
M'B<A&QTE'1<8(BXB)2@I*RPK&B O,R\J,B<J*RK_VP!# 0<(" H)"A0+"Q0J
M'!@<*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BK_P  1" )6 M # 2(  A$! Q$!_\0 'P   04! 0$! 0$
M      $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#  01!1(A
M,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H*2HT-38W
M.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>7J#A(6&AXB)BI*3
ME)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'B
MX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$! 0$! 0        $" P0%
M!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $" Q$$!2$Q!A)!40=A<1,B
M,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'
M2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:
MHJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ
M\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#V[Q=JUWH^@13V#B.5YQ'N*AL##'H>
M.U5?[/\ &_\ T&++_O@?_&Z;\0O^19M_^OM?_07KKZ\YTW5Q$XN3226S:WN>
MDJBHX:$E%-MO=)[6.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\;KK:
M*U^J1_GE_P"!,R^N2_DC_P" HY+^S_&__08LO^^!_P#&Z/[/\;_]!BR_[X'_
M ,;KK:*/JD?YY?\ @3#ZY+^2/_@*.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#0
M8LO^^!_\;KK:*/JD?YY?^!,/KDOY(_\ @*.2_L_QO_T&++_O@?\ QNC^S_&_
M_08LO^^!_P#&ZZVBCZI'^>7_ ($P^N2_DC_X"CDO[/\ &_\ T&++_O@?_&Z/
M[/\ &_\ T&++_O@?_&ZZVBCZI'^>7_@3#ZY+^2/_ ("CDO[/\;_]!BR_[X'_
M ,;H_L_QO_T&++_O@?\ QNNMHH^J1_GE_P"!,/KDOY(_^ HY+^S_ !O_ -!B
MR_[X'_QNC^S_ !O_ -!BR_[X'_QNNMHH^J1_GE_X$P^N2_DC_P" HY+^S_&_
M_08LO^^!_P#&Z/[/\;_]!BR_[X'_ ,;KK:*/JD?YY?\ @3#ZY+^2/_@*.2_L
M_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\;KK:*/JD?YY?^!,/KDOY(_\
M@*.2_L_QO_T&++_O@?\ QNC^S_&__08LO^^!_P#&ZZVBCZI'^>7_ ($P^N2_
MDC_X"CDO[/\ &_\ T&++_O@?_&Z/[/\ &_\ T&++_O@?_&ZZVBCZI'^>7_@3
M#ZY+^2/_ ("CDO[/\;_]!BR_[X'_ ,;H_L_QO_T&++_O@?\ QNNMHH^J1_GE
M_P"!,/KDOY(_^ HY+^S_ !O_ -!BR_[X'_QNC^S_ !O_ -!BR_[X'_QNNMHH
M^J1_GE_X$P^N2_DC_P" HY+^S_&__08LO^^!_P#&Z/[/\;_]!BR_[X'_ ,;K
MK:*/JD?YY?\ @3#ZY+^2/_@*.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^
M^!_\;KK:*/JD?YY?^!,/KDOY(_\ @*.2_L_QO_T&++_O@?\ QNC^S_&__08L
MO^^!_P#&ZZVBCZI'^>7_ ($P^N2_DC_X"CDO[/\ &_\ T&++_O@?_&Z/[/\
M&_\ T&++_O@?_&ZZVBCZI'^>7_@3#ZY+^2/_ ("CDO[/\;_]!BR_[X'_ ,;H
M_L_QO_T&++_O@?\ QNNMHH^J1_GE_P"!,/KDOY(_^ HY+^S_ !O_ -!BR_[X
M'_QNC^S_ !O_ -!BR_[X'_QNNMHH^J1_GE_X$P^N2_DC_P" HY+^S_&__08L
MO^^!_P#&Z/[/\;_]!BR_[X'_ ,;KK:*/JD?YY?\ @3#ZY+^2/_@*.2_L_P ;
M_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\;KK:*/JD?YY?^!,/KDOY(_\ @*.2
M_L_QO_T&++_O@?\ QNC^S_&__08LO^^!_P#&ZZVBCZI'^>7_ ($P^N2_DC_X
M"CDO[/\ &_\ T&++_O@?_&Z/[/\ &_\ T&++_O@?_&ZZVBCZI'^>7_@3#ZY+
M^2/_ ("CDO[/\;_]!BR_[X'_ ,;H_L_QO_T&++_O@?\ QNNMHH^J1_GE_P"!
M,/KDOY(_^ HY+^S_ !O_ -!BR_[X'_QNC^S_ !O_ -!BR_[X'_QNNMHH^J1_
MGE_X$P^N2_DC_P" HY+^S_&__08LO^^!_P#&Z/[/\;_]!BR_[X'_ ,;KK:*/
MJD?YY?\ @3#ZY+^2/_@*.2_L_P ;_P#08LO^^!_\;H_L_P ;_P#08LO^^!_\
M;KK:*/JD?YY?^!,/KDOY(_\ @*.2_L_QO_T&++_O@?\ QNC^S_&__08LO^^!
M_P#&ZZVBCZI'^>7_ ($P^N2_DC_X"CDO[/\ &_\ T&++_O@?_&Z/[/\ &_\
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
MN=N3C..F30!X[X ^&>B_$_P)'XP\:37E_K^L/-(M\EW(ALMLCHBQ*#M 7;D
M@@'CH*X_6]9D\3>!/ (\86M[XA6UUJYL;B.T5GN+](P "N&#,Q&!G.2023FO
M4S\']8TM;W3_  7X]OM T"]=WDTP64<YBWD[Q%*2&C&#QCD=<DUK'X3Z=:P^
M#K71;MK*T\+W)N%C>+S'NB1\Q9LC#$Y).".> !0!4^$NC^%+)M3NO"O@G7O"
MTC>7',-9BEC,XY(V!Y'R!SG&.HKDOC#H^HZ_\3+1I? =YXJT72M'>5T%VUG'
MYC/EBLH^\P55^09)STXKW:O/O&'PSO\ 6_%$GB#PMXIG\-7]U9&QOF2T6X6X
MBSQP6&UATW#GIC'.0#4\$?\ "->)/A9IT>AV)7P_=VC0I9SL7VIDH\;$DDX(
M8'DUX^FE>(GU@? UY)3I"77VUM2+C>=+!WB+USO^3/;IC;7N_A?PW8>$/#%C
MH.CJXL[*/9&9&RS$DLS,0 ,EB2< #)Z"LI?!&WXM/XV_M#[VE?V=]B\GI^\#
M[]^[VQC;^- 'B_B_1O"R?'+5+#7/!>L^(K"UTFUCM;/0X)'-L%4 $A'3"[1@
M<FNR;5M!\ ? 37M3\*^'=4\+I(\BPV6K)(DYN'"QJ^'=CC[IX./E/O6UKOPV
M\0W7Q O?%7A;QM_8$U[;1VTL7]DQW653W=L=>> *CO\ X7:[XDL]*L_&WC)=
M>M;'5%OY8FTB. 7"JH"Q$(^-O+Y)!SNQVH X[X(SZ;X0\>7?@_3M;L]4L]3T
MNWOXGM;E)D2Z1 DZ94G!)RV#T51^/G-JWP_M-'UVY\9^#=<O[Z;5[J"WU:W+
MQVH<DE(_,\U4W @DY4\<\BOH;5/A/HS^)?#^N>%X-/\ #MWH]T9G^QZ>BBZC
M8;6C;:5ZC(#'.,GCFDTGX4Z?:^ ]:\*ZQ=?VE:ZM>3W32"$1M"9""-N2WS*0
M"&]>U &K\-=-US1_AOHVG^*Y#)JT$!6<F3S"OS$JI89!*KM4D$\CJ:\Q\(^
MM%^,>CZUXG\:O=WVH7=[<6UFWVEU738D)"+&H.WC.[Y@03U'))]8\%:!?^%_
M"-EHNJ:O_;$EDGE1W9@\IFC'W5(W-DJ.,YZ =^3QVH_";6+:]U;_ (07QQ=>
M&=.UAWFN[!;)+A1*^0[Q,65HL@_P\@C@\*  97B32;G0O'7PBTR^U6YU>YMI
M[M);Z[_UD[>4F2?Y#))P!DL<DS^*/^3BH/\ L3[C_P!&/6YK'PEM+KP?H&D:
M+K6H:;>^')%ETO4Y&^T21D=0ZG =2.-O &% ^4%2OA_X9WMEKU_X@\4^*)O$
M.MW5BVGQ7+6:6T<$!YP(T)!.[)SD=3]: /!/A_K]QX0^&7B33%D=IO$.D)<Z
M;&.IE>=[1]OOG:?^ U+H.G'1_ 5EIID\PV?Q-@M]^,;MD17/Z5ZY:_ >SAC\
M$"XUCSV\*2N[-]DV_; 9O-52-YV!6_WLY/2K1^"EK-X3U[1KG6I_-U/69-9M
M+R"'RGLIR!LP-QWXYSRN03C:<$ "?$3_ )+=\+?^NVH_^B8Z=\!?^1/UO_L8
M+S^:U=T/X:ZM'XSLO$WC7Q?-XEO-,C=-/06$=I' 7!5V*H3N)!]L8[\8R=*^
M%/C3PZ+R'PU\3/[.L[J\ENS;_P!@PR[7<Y/S.Y)[#\.E &5\<+C2_$OB[0?
M^K:S9Z58F"XU&[N+JY6%4?RV2#DD G>2<>GZZO@"TT/XO?!;1[/Q=;+J?]F2
M^1.@N'7$\*E%;=&PSF-P>N#NS6MI7PFLF\4:GKWC::R\5WE]#;PI]LTR,) (
MTVL54EAEC@G &/QK2\&^ (?!7B#Q!=:7=1)I>KS1SQ:9%:B-;-PN&VL&P0WI
MM&, "@#PSPYX!\-+\#O%7B<:;_Q.+)K^"WN?/D^1 "F-N[:?E8C)!/-=7X=Q
MX/\ B-X#U<_NK#Q5X:@L+ESPOVB*%"C,?4J$4?C^'<:=\+OL'PPUOP?_ &QY
MG]JR7$GVO[+CRO-.<;-_./J,^U)XN^%47BOX:Z/X6.JFTN=(%O\ 9]16WW,&
MB386"[QC(SQNX..N* /&?$40U[X5>*O'EY$\H\1^(8%MU .XVD+F.,#/.3\P
M_P" CZ#N_A[H7@.+QO93:'\+_%V@7\(D>'4-4MIT@B^0@@EIF&2"0,@\FNN\
M0?"V+5OA3I_@K3]4_L]; 6^R\-L)"S1<EBFX#+')//4U)H?A3Q]8:U;7.L_$
MG^U;&-LS67]A00><,'C>IRO.#QZ4 ;_BOP=H7C?2H]-\3V/VZTBF$Z1^<\>'
M"LH.48'HS<9QS7SAHFAZ3X3^"FN>.]&L?)\2:?J$]G9WPN),P(\@AR%W;20D
MC8)&<X/:OJJN&T#X7V&F_#_5/"6KW/\ :EGJ5Q--*PB\HKYC!@ ,MRI (/J!
MQ0!PGBKX3:)X-^',_BSPY=WUGXITN 7IUD7DC27,G5PZL2I#[CD #/&<C(-O
MXM>&=!\6_""3QWJFEC^W%T6"2"832+Y(8A]NP-M.#(W4$\UHM\&M9U"QM]!\
M1?$#4-4\*6\@(THV<<4LD:',<<EP#N8#Y<\<X&-I ([GQCX63Q5X'U#PW%<+
M81WD A658=XB ((PF1D<8QD4 >)^)_#GA#PKX*\,>'=-6WT9?&4]F^LW$]ZX
M4V\($CL2[$)R_&, DX^EKPSK,4O[/'CKPRNH0Z@WAR*[M8KB&59%FMV#-%(&
M4D$'Y@/9<5Z#_P *GL+WQ?8:OXCFMM9L]/TA--MM.N;%6C5EQF8[F()//&.,
MCGBJE_\ !NR.K^()_#]Y;:)8:[HYTZ?3[:P41I)VG&UE&0.-N.<DYYH Z?X<
M?\DL\*?]@6S_ /1"5Y]^T1':36O@^/4K"YU*S?7$6>RM%+37";3E$ ()8C@8
M(Y/6MOP]\/O'F@)I=HOQ-\[2M/$40LO[ @7?#'@>7OW%AE1C=R>]=%XP\&?\
M)9J/ARZ^W_9/[$U./4-OD[_.V_P9W#;GUY^E 'D'PRL]'O?C!;W/PQT+5/#F
MF:5#+#XBM]3G(>1F5A$GE-([9#J3V V^O7DO!&E>";O0YY?$7PT\6>(KTWLX
M:^TJVF>%EWG"@I*HR._%?0%[\/%_X6C9^-M$U+^S+GR3;ZG;BWWIJ$?&,G<-
MK# ^;G[J\<<\SHGPG\;>&+&2P\._$_[#9-.\RP?\(_#)M9SD_,[DF@!OQ9\
M>%;_ .%=SK$NCR)=Z/HOEZ<99Y5:V15RJE=V"1_M9-<;+X)\/^&-.^%.I:'I
M_P!EN]6U739;V3SI'\UO+W9PS$+R[= .M>UZUX8N]?\ AS<^&]2U;S;R[L?L
ML^H_9@N]RN#)Y0( R>=H-9>O?#2#7? &B^'VU2:TO=#6W>PU.!,-%/"@59-F
M>1WVY_'C- &-XL_Y..\ _P#7G?\ _HHUX-I2> 8O!MX?$W@S7+O6+R[N;>SU
M:)FBM6F)/EKYAE5,@]?E.,<@U]%>&_AQJ=EXSC\4^,?%D_B74[6V-K9?Z%':
M1P(Q)8[$)#,<XSQQUSQANF?"33X/A??>"]7O/[0M[N::87(@$;1.[;E91EN5
M/?//T- 'E'CC2/&=I??"ZS6=I/%MC87=P,R&1GDA02^42#\Y*IL/)#$GD@YK
MH/"NOVWQ$^-,^IZ3-]G_ +1\$%<AW!MY?M*JP)1D?Y6_NLI('!&0:[;2OAE?
MVNM>#=3U7Q)_:,_A:"XMPQLMC7221E%W'S#M*C'/.[';K2^&?A-8^%/BMK'C
M'2[W9!JEN\1TT08$3NZ.S!]W0E#\NT8W=>* -KP3X/E\'6<]J^K3:E%(0Z&8
M,&1BS/(<;ROS22.V0H;! 9GP#73T44 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7):A_R5/2O^O1OY2UUM<EJ'_)4]*_Z]&_E+7'B_AA_BC^9VX/XI
M_P"&7Y#?B%_R+-O_ -?:_P#H+UU]<A\0O^19M_\ K[7_ -!>NOHI?[S4](_J
M%7_=:7K+] HHHKL.(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MU:.UL;5+NUB_M&[CB2<7.3(C$A<G&<8QQZT 2^"OB%;^+M0N;';IZW$-O'=
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
M* W"G.0=OS5M:'KL6N0W&+6XL;JTF,%U9W07S8'P& .QF4@JRL"K$8;KD$
MX2TU21?BC';W.K/>7<UWM>UM=2FC>V3[-G9)8NNPPY&[SP0Q+H/7.QK.JZ?X
M=^*-MJ&O7L&G6-SH[V\=U=R"*(RK,&*;VP Q4Y SD@''2K&E_$*'4H]/N7T'
M5[+3M1F$%O?W'V<Q,[$A0529G&XC )7J1G%;]GKNDZA>7=I8:I975S9-MNH8
M;A'> Y(PZ@Y4Y!ZXZ&@#RC3!;:7I&@ZM=ZR/#ET]UJEQ8ZAJ5NK6,D4]T7$<
M@9T*N\>QTPR,0&Y(#"NFT"1)O@YJTL-G#:QR1Z@Z&WWB&X#-(?/B5R2D<A)=
M5R0 W!(P:ZB/Q?X:FTE]4B\0Z4^GQR&)[M;V,Q*^-VTONP#@YQG.*DU?Q%8Z
M/I45](7NEN72.TBM0'>ZD<91(^<$GKDD* "20 2 #Q^TU2YU.TT[^S->TW7-
M0@\+7L-N-"4QRZ<QAC(,I620EBR*JX*$-R%/\-N7QA)JFM6+:+K\MS;"'P\D
MIMKMF0R27[K,#@X)9<*WKC!Z8KTBS\963F]36[:X\/2V2Q/*NJO$B[)&*QN)
M$=HR"P*XW9R.1R,W8_$V@RW=G:Q:WISW%_&)K2%;N,O<(<X:-<Y9>#R,C@T
M>)75[&G@4VFMZI<Z?8MX<O&TU(KIX5NKLS2JZ%5($K!?*Q&V1AV('4C9TJ:]
MU?Q99Z1=:MJ<=C)J\\3Q6U]+"3&FFVLBH&1@RJ');"D<D^ISZU_;FD^4DO\
M:EEY;O(B/]H3#-'N\P YY*[6W#MM.>AHTW7-)UEIUTC5+*_-NP686MPDOE$]
M VTG!X/6@#Q'4O$5X? R3:YXCU"QFB\)R3:3/'?O ]Y>*TJR$[2/.<*D'!!Q
MO9A@DD=Q\2-,_M_P[X6TZ24H]YJ21B8\E'-I/M?ZAL'/J*V];MO".O>(H](U
MC54EU(Q[?[(76)(_.3!?#VJR!9 1DG<IRO7(K6T_Q-H.K3RPZ5K>G7LL,8DE
MCMKN.1HT/1B%)P.1R: /(K+7Y]6\26?C:\ANH9#IU]"D," S1BVMT,@16!&_
MSVG !!!VKUK%N=074]'U6&XU25]*A31KL/%XDN;Y%;[=MFD-PX0@A,;E7Y4*
MJW# ;?;]$\7Z-XCU6]LM$NX[X64,,SW-O*DD+B5I% 5E8Y(,39';(Z]JZ>-+
M==:CL+_2]2TZ*?SA;7MY'&D5P8@2X #F1?E#,"Z*"%)!Z9 //(=:UJ3QW<(V
MK10W::G<QFT.K7#R260C?RB+,1%$78(W$^X9;@M\VVJ=AK-YI/A31;RXU769
MQ>>#9[^Z8ZC(SM.7LU$F^3>(P Q^8+\@+L!DG/H]AX_L]0MII(-(U83"VBN[
M:V,"&6\AE;9')& Y !/7>4* @N%'- \?V?V60-I>I+J<=\NG_P!D$0_:&F,8
ME !\SRB/*/F;M^-H/.>* /-M.U2XN]2A@6_\VW@\26\EHT.I3:JD8:PFRT<T
MJAY%+*3@ C<& [UU_P +M16[N+V"/4WU41VMNTEW#J\M_;R.2X)_>J&@E.,M
M""54%>^<]3_PENGGP/<^*52=K*UM9KF:(*/-3R0WF1XSC>I1E(SC(ZXYJ'3?
M%PO=2M[+4-$U+1Y+N%YK9[TP,LP3:6 ,4KX(# _-C(SC.#0!YCJGB.'1OB=+
MK5W/',J:L\<FB"7RY=/D6(6RZA,2"WD-!N;( 11(A^8G([KQXE]+XH\%)I5Q
M;VUV=4G\N6YMVFC7_0KC.45T)XR/O#!YYZ'HK7Q-H-]I,^JV6MZ=<:=;$B>\
MANXWAB( )#.#@8!!Y/<4A\4^'UMK.Y;7=-$%\2+24WD>VX(8*=ASAOF('&>2
M!0!QGB:^O;'Q)9VFNZY-#NT*[D:32P]N'N!=6HA,<1D;+Y8(%+-NW%3PQ%8V
MH>;<ZOX2NO$=]-;ZTNN7$5Y$M])%#;SO9R^3'&H?&UML6SN^YLC+NI]*UOQ'
M!HUS:6:6EUJ.H7F\V]C9A/,=4 +OEV5%5<C)9@,D 9) -:V\;:,=/EN=8N%T
M%H+EK6>#5I8X&CE"!]N=Q1LH0X*LPVG.>N #R&?QE?7'@FW6Q\0W3W]GX.9K
MTQW3&2&[66W4F0YXE&6!S\PW<]>=GQ;<ZKHWBJ32['5VLOL\%K_8[:AKEV'F
M<R'?B)8Y#>$MA65B2J[<!<YKU5?$&C/JESIJ:M8M?VD9EN+47*&6%.#N=,Y4
M?,O)&.1ZTKZ]I$<22R:K9+')$DZ.UP@#1NP5'!SRK,P /0D@#K0!P?AK4BWQ
M/NK4ZO)J,LDMYN6'5)6:! XVI/8NNV!5X594(+X4\B0UG>-)[F#QEKXL[RYL
MWF?P] TMM*8WV/>3JP##GD$BO4=,U;3M:LA>:/?VNH6I8J)[6994)'4;E)&:
MMT >027SV-PVFZQK>H6OANT\1W%K<7DNIRH\<?V59(HWN=WF!/,<\EQT5<\X
M/,1ZMJ5MX<TV"'5OL%E_9US+I]U<ZI-8&2Z^US9(2*)_M$@41'R2.=Q 4YX^
MAJ* //=,U&ZD\91)<:G<-HXGVLX=PAU(QC= &)W>4 6(0C DRF04"5WMK=6]
M]:175E/'<6\R!XIHG#I(I&0P8<$$=Q4M0VEI#864-I:ILA@01QJ6+84# Y/)
M^IYH FHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ KDM0_Y*GI7_7HW\I:ZVN2U#_DJ>E?]>C?REKCQ?PP_Q1_,[<'\
M4_\ #+\AOQ"_Y%FW_P"OM?\ T%ZZ^N0^(7_(LV__ %]K_P"@O77T4O\ >:GI
M']0J_P"ZTO67Z!11178<04444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% '#ZNNM:KXV@BU'PYJ4VA:?<12
MVAM9K7RYYA@B>;=,K[8R<K&%ZKN.X[56EI'AC68-<TG3KBQ:.PT76+[5%U$R
MQE+E9_.*1JH8N&!N3NW*!^[."<BO1:* //M0\+ZA<2>.'ETV6X34;ZSN;$07
M4<4K^5# /,C9LA71XR5#@*2H!PIS6IX#T/4=-_MG4=9-V+G5;Q9A'>R1/.B)
M$D8,AB_=ACL+83Y0"HZ@UUM% '"^!_ -OI7A_29-8AO?[3M 7\F;4IIH89"6
M 98C(T0(#<$+QGBN0T[X;^(Y/#\VCW9U".YM="NM+BN[FYM%MI3)MXC6&+S6
M1R@8F8@KGHY)->TT4 >26_@W7+R_M]1N=/U02_VIILDJ:G<V.X1VY<EPELBH
M N\ '<SMC[JA1GN/%^DWU[_9.I:3$MS=Z->_;%M&<)]I7RI(V16/ ;;(2N<#
M( ) )(Z.B@#R76_"OB37FU2>VTW4[2QN7LL:9JFK"X9Y$O8II953S9(HT$88
M!0P/RD!1QG1U[PQK=QXBU>"UTTW$6KZEI]]%JIFC5;%;<Q[D8$^9N'E,5V*0
M3+R5Y->DT4 >.7GAS7[&Q%K/H\B66F76LWDE^;B(QR1W$5R8]JAM^?WH#948
M/3(R1N_#?3K^:31M6ETDZ5:6WAV"P4-)&WVILJX=0A.$ !QNVM^\;*BO1J*
M/+[SP_XIN_',$[6-PFGVVOK>A839I:O#Y>P2C \]IN<MN('7&?E%9B?#C7I_
M!>B:0EM'87">'-3T^YD\Q,1S3M"45MI.X,5<DC..<\GGV.B@#C/"-EJ;>,M<
MUG4/#[Z'!>V-A!%#)-"[,\1GWY\IF P'0#U&/<#/2QUOQ)X@O)/$GA_4K,/#
M<V>GR>=:M:V<;JR^:P68R/(XP,[,*#M QN=O0Z* /,[&T\7:?&NJP^&V.H:;
MHD6E06K7,+"YEWC?*I\P#RE"J0&9';)&%ZTZVT'4[>WTO6(-#U634M/U9[Z^
MBO9;47&HF6W>!W0I,8UVAUVJ64!8\#MGTJB@#A%\,:HGP9UW1S;@ZKJEKJ,J
MVPD7Y9;EI76+=G;D&0*3G&03G%.U/X<VLW@W4K33FNO[6NM*ELHIM0U&>Z$6
M] &53*[[%8JH;:.0!P< 5W-% 'D+^"_$-_87U_Y&M07AN-/D$5Y<:<9IEMV9
MB(TBB\@%=XVM(3N*@$( "=+PYX0U6T\5Z-JMS9WBQK<:E<W#7]Q;/-$\RPJI
M*PJJ*6\MR0FX#));+$5Z910!ROB'3M2M_%5CXATRQ?4TCLIK"ZLX)EBF*2.C
M!XV=E7(*8(++P<@Y&#RVF^$?$3>)-)U"ZMKQ=.BUQKN*SU#5#>36, LY(OG9
MW?EI3NVHSXWCG@X]3HH \LA\':[+>6NE2Z?Y,5CJ.I7LFLO-'MO$N5F"(%4F
M3=^_7=N4*/)X+?**YKQ)HNNP^!@=7\/-;0V.AZ=I3)<W$+BYF2\@W !&;]V0
M."V#URHXS[Q10!S'A.POTUC7]8O]/?2UU2YB>*SEDC:10D2H7?RV90S%>S'A
M5SSD#IZ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *Y+4/\ DJ>E?]>C?REKK:Y+4/\ DJ>E?]>C
M?REKCQ?PP_Q1_,[<'\4_\,OR&_$+_D6;?_K[7_T%ZZ^N0^(7_(LV_P#U]K_Z
M"]=?12_WFIZ1_4*O^ZTO67Z!11178<04444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M_P#BZ/\ A$-7_P"AKO?R?_XNNMHH^I4.S^]_YA]>K]U]T?\ (Y+_ (1#5_\
MH:[W\G_^+H_X1#5_^AKO?R?_ .+KK:*/J5#L_O?^8?7J_=?='_(Y+_A$-7_Z
M&N]_)_\ XNC_ (1#5_\ H:[W\G_^+KK:*/J5#L_O?^8?7J_=?='_ ".2_P"$
M0U?_ *&N]_)__BZ/^$0U?_H:[W\G_P#BZZVBCZE0[/[W_F'UZOW7W1_R.2_X
M1#5_^AKO?R?_ .+H_P"$0U?_ *&N]_)__BZZVBCZE0[/[W_F'UZOW7W1_P C
MDO\ A$-7_P"AKO?R?_XNC_A$-7_Z&N]_)_\ XNNMI":/J-#L_O?^8?7Z_=?=
M'_(Y$^$]7'_,U7O_ (__ /%TP^%M7'_,TWO_ (__ /%UUC&HV-4L#0[/[W_F
M3]?Q'=?='_(Y4^&=7'_,T7O_ (__ /%TP^'=7'_,SWOYO_\ %UU#&H6JU@,/
MV?WO_,G^T,1W7_@,?\CFCH.KC_F9KW\W_P#BZ8=$U<?\S+>_]]/_ /%UT3U$
MU6LOPW9_?+_,AYCB>Z_\!C_D<^=)U<?\S)>_]]/_ /%U&=-U<?\ ,Q7O_?;_
M /Q=;KU ]6LMPW9_^!2_S(>98KNO_ 8_Y&*UEJX_YF&]_P"^W_\ BJC:WU<?
M\Q^]_P"_C_\ Q5:[U ]:++,+_*__  *7^9F\TQ?\R_\  8_Y&6R:NO\ S'KW
M_OZ__P 54;/JZ_\ ,<O?^_K_ /Q5:#BJT@K197A/Y7_X%+_,S>:XO^9?^ Q_
MR*;7.KK_ ,QJ]/\ VV?_ .*J)K_5U_YC%[_W_?\ QJQ(*K2"M5E.#_E?_@4O
M\S-YOC/YE_X#'_(C;5M77_F+7O\ W_?_ !J%M=U=3_R%+W_P(?\ QI)!561:
M*N4X.-*4E%W2?VI?YA2S;&2JQBY*S:^S'_(];\)7,UYX6LY[J5I96#AG<Y)P
M[ 9/T%;-8/@G_D3['_MI_P"C&K>KS,,VZ$&^R_(]'%)*O-+N_P PHHHK<YPH
MHHH **** "BBB@ KDM0_Y*GI7_7HW\I:ZVN2U#_DJ>E?]>C?REKCQ?PP_P 4
M?S.W!_%/_#+\AOQ"_P"19M_^OM?_ $%ZZ^N0^(7_ "+-O_U]K_Z"]=?12_WF
MIZ1_4*O^ZTO67Z!11178<04444 %%%% !1110 4444 %%%% 'A5L,J?]X_SJ
M[&*J6@RA_P!X_P ZO1BO6R__ '2']=3S,P_WN?\ 70GC%68Q4""K*"NF1RHG
MC%6$J!*G2L6;(G2K"5 M3I63-43)4ZU E3+63-$3I4RU"M2K6;-$3K4BFH5-
M2J:S9:)U-2*:A4U(#4,M$RFI!4*FI :AEH=1112&%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !3&-*33&--"
M8QC4;&G,:C8U:)8QC435(QJ)C5HS9&U0O4C5$U:(AD3U ]3-4+UHC-D+U7>K
M#5 ]:HS97>J[BK#U ]:HR95<56D%6WJLXK:)DRI(*J2C@U=D%59A\I^E%;^#
M/T?Y!0_C0]5^9ZAX)_Y$^Q_[:?\ HQJWJP?!/_(GV/\ VT_]&-6]7S&%_@0]
M%^1]+B_]XJ>K_,****Z#F"BBB@ HHHH **** "N2U#_DJ>E?]>C?REKK:Y+4
M/^2IZ5_UZ-_*6N/%_##_ !1_,[<'\4_\,OR&_$+_ )%FW_Z^U_\ 07KKZY#X
MA?\ (LV__7VO_H+UU]%+_>:GI']0J_[K2]9?H%%%%=AQ!1110 4444 %%%%
M'D.@Z]XL?XL:[H.NZW)IMW<03?V9:RV*S6KH&;RI8F5@0RH 65CEMQZ;13H?
M$WB7^W8_"-QK\R7LNM_96O&MH/M<%N+1IE)4(83O9<J0&PAP</G;UT7PO\)1
MZMJ-^=+$K:C$\4L,LC-"@D),FQ"<(7)Y(Q[8R<V!\//#0L'M/L4Y#W"W)N&O
MIS<^8J;%83E_-&$^48;[N1T- 'F=I\3?$NHZ*NL"]6W_ ++L--GN+:.&,I?/
M/=-%(7)4L@VID!",$G.1Q7MMS<I:P^9*LK+G&(HFD/Y*":PG\ ^&7FL)?[+5
M#I\44,"1RR(FR)MT:NBL%D"M\R[PV#R.:Z*@#PZRYC)_VC_.KT8JE9?ZH_[Y
MJ_&*]7+_ /=8?UU/-S#_ 'J?]="=!5A*@2K"5TLY43I4Z5 E3I63-43K4Z5
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
MI:DS3L(<6II-5[N]M[& S7<R0QCNQQ_^NL8ZEJ.M?)H\1M+4];R=>6'^PO\
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
MHY(?S?@'-/\ E_$W<U6U&Z:STRZN4"EH8F=0W0D D"LK_A'6;_6:UJK>PN,
M_I37\):9(C"?[1,Q! >29B1[^F?PIJ--/5_@)RJ-:+\2.XUK4+-%FG>VEB#H
M'6.W8,06 ./G///I4IU#6=2XTZQ%C$?^6]Y][\$']:E&AH)(V>]NI!&ZN%;R
MP"5((SA >H%:A-94>>$/WMI2_3[D74492]RZ7]>IDVWAZW687.I2/J%U_P ]
M)_NK_NKT%:V:0FFDU<I2EN)1C'84FD)I"::32L I--)I"::35" FFDU4N]4L
M[+(N+A%;^Z#EOR'-43JE[=\:=8,%/26Y.T?EU-82Q%*#Y;W?9:O\#>&&JS7-
M:R[O1?B:Q-4KK4[.SR+BX16_N@Y/Y#FLC4I$LXO,\0:P4!Y$$'R[O8 <FLD:
MA/(=NBV$6FQ'I<72[I6_W5Y/Y\4N?$35X1Y5W?\ DO\ ._D5R8>#]Z3D^T?\
MW_D3^*O$MW:Z9'+I:S6Y:8*9I(AAAM/ !SZ=?:N:T#Q!K+SO9V[27/F*66-=
MJD-QD[B..,UOMX7>_4R7OVB[E//FW4I7\%0=/QJUI'A:VLYGFDM_*++LVB0G
M(X///M75'D=%TZL>:7\R5NVSNI(PE)JIS4WRQ[7O]ZV92-E?7+ ZIJBVX_YY
M6I,DG_?9Z'Z<5=LM(MK5M]EIH,G7[1=G<V?7G^E;L<$, Q#&J?04,:*5*--6
MII1OVZ^KW?S,ZE1S=Y._K_ET*1MIY?\ CXNFQ_=B&T?G0MG;Q'*Q@GU;DU9)
MIC&ME")DYL8U1L:<QJ-C6J,F,8U&QI[&HF-6B&,8U$U/8U$U:(AD;U!-_JV^
MAJ9J@E_U;?0U%?\ @S]'^1=#^-#U7YGI?@G_ )$^Q_[:?^C&K>K!\$_\B?8_
M]M/_ $8U;U?-87^!#T7Y'T>+_P!XJ>K_ #"BBBN@Y@HHHH **** "BBB@ KD
MM0_Y*GI7_7HW\I:ZVN2U#_DJ>E?]>C?REKCQ?PP_Q1_,[<'\4_\ #+\AOQ"_
MY%FW_P"OM?\ T%ZZ^N0^(7_(LV__ %]K_P"@O77T4O\ >:GI']0J_P"ZTO67
MZ!11178<04444 %%%% !1110!X?X8T.=/C#KNFZ;I^I6VF74%R;FXO+417&F
MO*S_ #VURO&'9LK@L< $_=.'Z7X8FTGP99V#6^NZ19:?XLNKB(Z=IANI4B4R
MB%MC!F*<J0PCDZ#@?>'MM% '@T^G^,-6MW;Q!I5[)K&M6&E1VT\=JVV)H+QG
M<RLHVP-L*R$':,D@#(P/=+E;AH<6DL44F?O2QEQCZ!E_G4M% 'A]E_J3G^\:
MN+5.S_U1_P!\_P ZMK7JY?\ [K#^NIYN8?[U/^NA.M2*:A4U*IKL9QHF4U(I
MJ%34H-0RT3*:D!J%34@-0RD3*:D!J$&GJ:AEHF!J0&H0:>#4%$P-/!K#U3Q+
M8:-<I!>>;O9-XV+GC)']*FL/$6G7]FUS'-Y<:N4/F_*<X!X'?K3<)))VW&I*
M]C9!IX-<U>^,+"T!$>9&QQD[ ?SY_2LW^WM9U;C3K6X:,]#"GEJ?^VC?X4E2
M;U#VBZ'97-];62;KJ=(AVW'D_0=ZS)_$9,9>SM\1?\_%TPBC_#/)K&MO#6KW
M#^9<W-O99ZF-?.E/U9N ?<5JV_A#2TD\Z\$NH3?\]+N0O^G2BT(_U_7YA[[\
MOZ_KH9,VNQ7LABDO+O4Y/^?;3(B$_%NI%7;.'7V7&EZ38Z/&?^6D[>9(1^']
M:Z:&&*WC$=O&D2#HJ*% _ 4DE[;0_P"MGC0^A89J)335G_7W6_&Y<86=_P"O
MQ,4>%;F]YUO7+RZ]8X2(D^F!UJ[:>$=!M#F/387;^]-F3/\ WUFI3K=GG$)D
MG;TBC)I?[3NG_P!1IDY_ZZ$)_.LE4Y?AT]-/R->2^_XFE#%%!&$@C2-!T5%
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
M?[I^E17_ (,_1_D:4/XT/5?F>I>"?^1/L?\ MI_Z,:MZL'P3_P B?8_]M/\
MT8U;U?+X7^!#T7Y'TN+_ -XJ>K_,****Z#F"BBB@ HHHH **** "N2U#_DJ>
ME?\ 7HW\I:ZVN2U#_DJ>E?\ 7HW\I:X\7\,/\4?S.W!_%/\ PR_(;\0O^19M
M_P#K[7_T%ZZ^N0^(7_(LV_\ U]K_ .@O77T4O]YJ>D?U"K_NM+UE^@4445V'
M$%%%% !1110 4444 %%%% !1110!X5;_ '#_ +Q_G5A35:#[I_WC_.IU->QE
MW^Z0_KJ>5F/^]S_KH3@U(#4*FI :[6<2)E-2 U"IJ0&H9:)5-2 U"#4BFH91
M*#4@-0@T\&I+1,#3P:A!J0&H*)0:<#40-/!J1DH-.!J(&G@TBB0&G@U$#3@:
MD9*#3@:B!IP-(HDS3LU$#3@:0R0&E!J/-+FD,DS2YJ/-+FE8"3-+NJ/=2YI#
M),T9J/-+FBP#\T9IF:,T6 ?FC-,S1FBP#\T9IF:3-%@'YI,TW-)F@!^:3-,S
M29IV$.)I":;FDS3 =FFYI":0FF*XI--)I"::33%<4FFDTA--)IDBDTPF@FFD
MU5A 33":":8332) FFDT$TPFJ$(QIA-*33":M$B$U&QI6-,)JD0-)IC&E)J-
MC5HEC2:C)IQ-,8U2)8QC4+GY3]*D8U$YX-17_@S]'^1>'_C0]5^9ZKX)_P"1
M/L?^VG_HQJWJP?!/_(GV/_;3_P!&-6]7RV%_@0]%^1]/B_\ >*GJ_P PHHHK
MH.8**** "BBB@ HHHH *Y+4/^2IZ5_UZ-_*6NMKDM0_Y*GI7_7HW\I:X\7\,
M/\4?S.W!_%/_  R_(;\0O^19M_\ K[7_ -!>NOKD/B%_R+-O_P!?:_\ H+UU
M]%+_ 'FIZ1_4*O\ NM+UE^@4445V'$%%%% !1110 4444 ,EEC@A>:>18XHU
M+.[MA5 Y))/05C0>-?#%SH/]M1^(--&E^:8?MCW2)$'_ +I9B #[4OC*QM]3
M\$ZQ97MI>WEO<6DB206&W[0X*_\ +/<0"W< ]2.AZ5XQX5L=3F\-V1OXM7M-
M.LM>\^#5=,T$-=W.V!PK31%68A&;8'\I_N@8&-P /;U\3:"\UC$FMZ<TFHKO
MLD%W&3<KZQC/SCZ9K3KP=M/\8:I%(?$.DWAUO6K?1#!/%:MY<+6]TTDQD=05
M@8(0Y!(Y) YXKW.Y6X:'%I+%%)G[TL9<8^@9?YT >&P_=/\ O'^=3 U7B^[S
MZG^=3J:]G+O]TA_74\G,?][G_70F4U(#4(-2*:[6<2)0:E4U"#3U-0RT3 T\
M&H@:>#4LI$P-/!J$&I :@HE!IX-1 TX&I*)@:<#40-/!J2B0&G@U$#3@:0R4
M&G U$#3@:DHE!I0:C!IP-(9(#3@:BS2@TK#)0:=FHLTH-(=R7-&:CS2YI!<D
MS2YJ/-+F@=Q^:,TS-+FD _-&:9FC- Q^:,TS-&: '9HS3<TF:!#\TF:;FDS3
M =FC-,S29H ?FFDTTFDS3%<<332:0FFYIB'$TTFD)II-,0I--)I"::33$*33
M2:0FFDU1($TTF@FF$TQ 33":"::35$B$TPFE)IA-42(33":4FHR:M$L1C49-
M.8U&35(EC2:C8T]C43&K1#&L:C8TYC4;&LZ_\&?H_P C3#_QH>J_,]8\$_\
M(GV/_;3_ -&-6]6#X)_Y$^Q_[:?^C&K>KY7"_P "'HOR/J,7_O%3U?YA1117
M0<P4444 %%%% !1110 5R6H?\E3TK_KT;^4M=;7):A_R5/2O^O1OY2UQXOX8
M?XH_F=N#^*?^&7Y#?B%_R+-O_P!?:_\ H+UU]<A\0O\ D6;?_K[7_P!!>NOH
MI?[S4](_J%7_ '6EZR_0****[#B"BBB@ HHHH **** "BBB@ HHHH \%CZ?B
M?YU,IJ!?ZG^=2J:]K+?]TA_74\G,O][G_70F!J134(-/!KN9PHG!IX-0J:D!
MJ&42J:D!J$&GJ:AE(F!IX-1 TX&I*)@:>#4(-/!J2B4&G@U$#3@:DHE!IP-1
M T\&D,D!IP-1@TH-38HE!IP-1 TX&D,D!IP-1 TX&E89)FES4>:7-(9)FES4
M>:7-("3-&:9FC-%ADF:,TS-&:5@)-U&ZH\T9H"Y)FC=4>:,T!<?FC-,S1FBP
M#\TF:9FC-.P#LTF:;FDS0(=FDS3<TF:8#LTA--)II-.PAQ--)I"::33$*332
M:0FD)IV$*33":":835"%)IA-!--)ID@33":"::35$B$TPFE)IA-4(0FF,:4F
MHR:I$"$TPFE)IC&K1(UC49-.)J,FJ1+&L:C)IS&F$\UGB/X,_1_D:8?^-#U7
MYGK?@G_D3['_ +:?^C&K>K!\$_\ (GV/_;3_ -&-6]7RF%_@0]%^1]3B_P#>
M*GJ_S"BBBN@Y@HHHH **** "BBB@ KDM0_Y*GI7_ %Z-_*6NMKDM0_Y*GI7_
M %Z-_*6N/%_##_%'\SMP?Q3_ ,,OR&_$+_D6;?\ Z^U_]!>NOKD/B%_R+-O_
M -?:_P#H+UU]%+_>:GI']0J_[K2]9?H%%%%=AQ!1110 4444 %%%% !117&?
M$WQX_@'0K2[@M(9YKVY%M$]U-Y4$9VL^7?!QD*0!W- '9T5P%Y\39[&[5+G0
M3%%:Q6+ZLSWBE[-KN0QQJ@566;!&20R\8QD\5W5S=6]G#YMW/%!'G&^5PHS]
M30!X0/ZG^=2*:A##^\.I[^]/#K_>7\Z]3+\10AA81E-)^J[GGYAAZ\\5.48-
MKT?8G4T\&H!*@_C7\Z<)H_[Z_G79];PW_/R/WHXOJF(_Y]R^YED&I :JBXB_
MOK^=.%U"/^6BU+Q6'_Y^+[T6L+B/^?;^YEL&G@U4%W!_ST6G"\@_YZK4?6L/
M_P _%]Z']5Q'_/M_<RX#3P:I"^MQ_P M5IXO[;_GLM+ZUA_YU]Z*^JXC^1_<
MRZ#3@:I#4+7_ )[+^M.&HVO_ #V7\C4_6:'\Z^]%?5<1_(_N9>!IP-9[:I:J
MC$2AB!D 9YIXU2S'_+=?R-3]9H?SK[T/ZM7_ )']S+X-.!J@-5L_^>Z_D:7^
MU;+_ )[K^1I?6:'\Z^]#^K5_Y']S-$&G UG#5K+_ )^%_(THU>Q_Y^%_(TOK
M-#^=?>BOJU?^1_<S1!IP-9W]L6/_ #\+^1_PI?[9L/\ GX7\C_A2^LT/YU]Z
M#ZM7_D?W,T0:4&L[^V;#_GY7\C_A2_VU8?\ /RO_ 'R?\*7UBA_.OO0_JU?^
M1_<S2!I<UF_VUI__ #\K_P!\G_"C^V]/_P"?E?\ OD_X4OK%#^=?>A_5Z_\
M(_N9IYI<UF?VWI__ #\K_P!\G_"D;7K ,@$X(8X)P?EX//3\/QI?6*/\Z^]!
M]7K?R/[F:N:,UF_VYIW_ #\K_P!\G_"C^W-._P"?E?\ OD_X4?6*'\Z^]#^K
MU_Y']S-/-&:S/[=T[_GZ'_?)_P *7^W=._Y^E_[Y/^%+ZQ1_G7WH/J]?^1_<
MS2S2YK,_MW3O^?I?^^3_ (4?V[IW_/TO_?)_PH^L4?YU]Z#ZO7_D?W,T\TF:
MS?[=T[_GZ7_OD_X4?V[IW_/TO_?)_P */K%'^=?>@^KU_P"1_<S2S1FLW^W=
M._Y^E_[Y/^%)_;NG?\_0_P"^3_A1]8H_SK[T'U>O_(_N9I9HS6;_ &YIW_/R
MO_?)_P */[<T[_GY7_OD_P"%/ZQ0_G7WH/J]?^1_<S1S29K,_MZP,A7SQ@ $
M-@\]>.GM^M+_ &YI_P#S\K_WR?\ "CZQ1_G7WH/J];^1_<S1S2$UG_VWI_\
MS\K_ -\G_"D_MO3_ /GY7_OD_P"%/ZQ0_G7WH7U>O_(_N9H$TTFJ']M6'_/R
MO_?)_P *3^V;#_GY7\C_ (4_K%#^=?>A?5J_\C^YE\FFDU1_MFP_Y^%_(_X4
MG]L6/_/POY'_  I_6*'\Z^]!]6K_ ,C^YEXFFDU2.L6/_/POY&FG5K+_ )^%
M_(T_K-#^=?>A?5J_\C^YETFF$U3.JV7_ #W7\C2?VK9_\]U_(T_K-#^=?>B?
MJU?^1_<RX33":JG5+,_\MU_(U&-4M6',H7DC!SZT_K-#^=?>A?5J_P#(_N9<
M)IA-5CJ-I_SV7\C33J%K_P ]E_6J^LT/YU]Z%]5K_P C^YE@FFDU7-_;?\]E
MIIOK<_\ +5:?UK#_ ,Z^]$_5<1_(_N9,33":A-Y!_P ]5IINX/\ GHM5]:P_
M_/Q?>A?5<1_S[?W,E)J-C3#=0GI(M,-Q%_ST7\ZI8K#_ //Q?>B?JN(_Y]O[
MF/)J-C2&>/\ OK^=,,J'^-?SJ_K>'_Y^1^]$_5,1_P ^Y?<P8TS/S#ZT%U/\
M2_G3=PW#YEZ^M9U\5AW1DE46SZKL:4,+B%6BW3>ZZ/N>O^"?^1/L?^VG_HQJ
MWJP/!!SX-L3ZA_\ T8U;]?.89-4()]E^1]!BFG7FUW?YA1116YSA1110 444
M4 %%%% !7):A_P E3TK_ *]&_E+76UR6H?\ )4]*_P"O1OY2UQXOX8?XH_F=
MN#^*?^&7Y#?B%_R+-O\ ]?:_^@O77UR'Q"_Y%FW_ .OM?_07KKZ*7^\U/2/Z
MA5_W6EZR_0****[#B"BBB@ HHHH **** "N9\>>'-2\4>'&T[2M1M[0NW[Z&
M[M5G@N4_N..&'.""I'(YR#7344 >9V?P;BL+.VL+76Y#I[06,.H12V^Z2Y^R
M2F6,HX8>4"Q((PW& ,'FO3*\W^/%A<7GPFU::+4KBTAM83)+!!@?:>0 KMUV
MC)) Z\9XX.)XYO\ P_=_&;1M*M)-/LM<M[BTNK_5[Z["/# C%DM8 S9WR;SE
M5&"'^8-G@ ]5;1-*=BSZ99LS'))MT))_*D_L+2/^@59?^ Z?X5Y'KVGW-UHW
M@WQ"^I7*PZAXHM+S[$@"QR>?=[XV?NQ6+RU Z#!/7I8TFXM[3XV74HCT/5M3
MU#6)HY4%FXU'3(4M559/,?!$950.$VGS.';.*S]E3_E7W&GM:G\S^\]4_L+2
M/^@59?\ @.G^%']A:1_T"K+_ ,!T_P *OT4>RI_RK[@]K4_F?WE#^PM(_P"@
M59?^ Z?X4?V%I'_0*LO_  '3_"K]%'LJ?\J^X/:U/YG]Y0_L+2/^@59?^ Z?
MX4?V%I'_ $"K+_P'3_"K]%'LJ?\ *ON#VM3^9_>4/["TC_H%67_@.G^%']A:
M1_T"K+_P'3_"K]%'LJ?\J^X/:U/YG]Y0_L+2/^@59?\ @.G^%']A:1_T"K+_
M ,!T_P *OUYOXXT^X7XK>!=0DU*X>W:_DACL>!%&?LTI:0]V8\#)Z ''4T>R
MI_RK[@]K4_F?WG<_V%I'_0*LO_ =/\*/["TC_H%67_@.G^%>(VNNZ+<>-?$N
MH>#);#3_ +):W-@@:[#7>K7T\J@2,I8NT:.0%8_WL+QP.@O-"O-!^+%I%IU_
M<W3CPO>1:?;'"I:B/R51$4=R1DL>3QV H]E3_E7W![6I_,_O/3O["TC_ *!5
ME_X#I_A1_86D?] JR_\  =/\*\P^"<T0NKF"&WT^69]*LYKR]L%D0B<^8&AN
M59V#7"G)9\*QW<@<5Z]1[*G_ "K[@]K4_F?WE#^PM(_Z!5E_X#I_A1_86D?]
M JR_\!T_PJ_11[*G_*ON#VM3^9_>4/["TC_H%67_ (#I_A1_86D?] JR_P#
M=/\ "K]%'LJ?\J^X/:U/YG]Y0_L+2/\ H%67_@.G^%']A:1_T"K+_P !T_PJ
M_11[*G_*ON#VM3^9_>4/["TC_H%67_@.G^%']A:1_P! JR_\!T_PJ_11[*G_
M "K[@]K4_F?WE#^PM(_Z!5E_X#I_A1_86D?] JR_\!T_PKS*2"VT7XJ>-;GQ
M1JMW>6$GAU;FX=W,?D0&:8"&+9@J%0 #!W,Q+=6K)^'DUCK<,::0-.L[#6M<
MAO4T6PN$?[!;6T(=&E5"0DDCPQ%E]3SSD ]E3_E7W![6I_,_O/8_["TC_H%6
M7_@.G^%']A:1_P! JR_\!T_PKR72K6TT&Q^*$GBD+XH&G3Q7<S:G"D@N)1:(
M_P!PC:HW'"J.%& .E>A?#OPQ!X2\#6&G111QS.GVB[\M JM.X#.0!P!G@ <
M "CV5/\ E7W![6I_,_O-C^PM(_Z!5E_X#I_A1_86D?\ 0*LO_ =/\*OT4>RI
M_P J^X/:U/YG]Y0_L+2/^@59?^ Z?X4?V%I'_0*LO_ =/\*OT4>RI_RK[@]K
M4_F?WE#^PM(_Z!5E_P" Z?X4?V%I'_0*LO\ P'3_  J_11[*G_*ON#VM3^9_
M>4/["TC_ *!5E_X#I_A1_86D?] JR_\  =/\*OT4>RI_RK[@]K4_F?WE#^PM
M(_Z!5E_X#I_A1_86D?\ 0*LO_ =/\*LWL4\]A<16=Q]EN)(F6*?8'\IB,!MI
MX.#S@]<5X7%?Z#X5^&7B-?%,4FO)!XLN8+2#4+@?Z;< @)YS$A"O!9BPVC&<
M< 4>RI_RK[@]K4_F?WGM?]A:1_T"K+_P'3_"C^PM(_Z!5E_X#I_A7F7@O1KC
M5]'TW2;3Q%&3I>B^6=2TF594C:XN#O2%SD9CCMVC5N=NX'':N$O$LI_A#X)C
MU=[>&U^PZJWVG43OM]_.U-IX\]LDQN3E2K85\X![*G_*ON#VM3^9_>?1']A:
M1_T"K+_P'3_"C^PM(_Z!5E_X#I_A4?AF1Y?"6D2317,,CV,+/%=MNF0F,960
MX&7'0G YSQ6G1[*G_*ON#VM3^9_>4/["TC_H%67_ (#I_A1_86D?] JR_P#
M=/\ "K]%'LJ?\J^X/:U/YG]Y0_L+2/\ H%67_@.G^%']A:1_T"K+_P !T_PJ
M_11[*G_*ON#VM3^9_>4/["TC_H%67_@.G^%']A:1_P! JR_\!T_PJ_11[*G_
M "K[@]K4_F?WE#^PM(_Z!5E_X#I_A1_86D?] JR_\!T_PJ_7-_$"PN-2\"ZI
M#:ZE<:=MMY)))+; =T5"2@8_=S@ D<XSC&<T>RI_RK[@]K4_F?WFK_86D?\
M0*LO_ =/\*/["TC_ *!5E_X#I_A7A/B>]T&7X=^ =$F-A#XBOM M5M=2U*Z$
M4.DP;(B]P-S "0E,*5PQ*]<#!V/B78SZU\,/&>O0ZK<0VQNG41P8 N8X-D 5
MFZ[/,69L#&=P[=3V5/\ E7W![6I_,_O/7O["TC_H%67_ (#I_A1_86D?] JR
M_P# =/\ "O(_&T$B?&&(Z=<6%UK,U[ICVJ2-(E]:0JSB9(04(>!D$C.5< ?.
M&!XKVNCV5/\ E7W![6I_,_O*']A:1_T"K+_P'3_"C^PM(_Z!5E_X#I_A5^BC
MV5/^5?<'M:G\S^\H?V%I'_0*LO\ P'3_  H_L+2/^@59?^ Z?X5?HH]E3_E7
MW![6I_,_O*']A:1_T"K+_P !T_PH_L+2/^@59?\ @.G^%7Z*/94_Y5]P>UJ?
MS/[RA_86D?\ 0*LO_ =/\*/["TC_ *!5E_X#I_A5^BCV5/\ E7W![6I_,_O*
M']A:1_T"K+_P'3_"C^PM(_Z!5E_X#I_A7#?&+3[B>PT*]&I7$5M;:S9!K*/
M2=VN8P&<]2%&<+TR<]0*YS6-=\-?\+N>33Y;#3[C0VDO-8U"YNP+B\;[.5%K
M"K-N9 HW, -H*] >I[*G_*ON#VM3^9_>>T10QP1+%!&L<:C"HB@ ?0"GUX%J
MQT6'Q%X4\/R-867BEEM;_4M7O;H1_8U\TS/'!N;_ %DDCN-J#)#?-D<C4^&I
M)\>6)@Q_:IM]4_X2/ 'F>9]L7R//_P!K&[9GG;G'RYK38SW/::*** "BBB@
MHHHH **** "N2U#_ )*GI7_7HW\I:ZVN2U#_ )*GI7_7HW\I:X\7\,/\4?S.
MW!_%/_#+\AOQ"_Y%FW_Z^U_]!>NOKD/B%_R+-O\ ]?:_^@O77T4O]YJ>D?U"
MK_NM+UE^@4445V'$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%<EJ'_)4]*_Z]&_E+76UR6H?\E3TK_KT;^4M<>+^&'^*/YG;@_BG_AE^0WXA
M?\BS;_\ 7VO_ *"]=?7(?$+_ )%FW_Z^U_\ 07KKZ*7^\U/2/ZA5_P!UI>LO
MT"BBBNPX@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KDM0_Y*
MGI7_ %Z-_*6NMKDM0_Y*GI7_ %Z-_*6N/%_##_%'\SMP?Q3_ ,,OR&_$+_D6
M;?\ Z^U_]!>NOKD/B%_R+-O_ -?:_P#H+UU]%+_>:GI']0J_[K2]9?H%%%%=
MAQ!1110 4444 %%%% !1110!4U*XO+:U\S3['[=+N \KSA'QZY-8&IZSXB&D
MW9/AYK8"!\SK?H3'\I^8 #)QUXKJJ*UA.,=XI_?_ )F<X.6TFON_R. MM4FC
MU2T.DSS:E,9&!M3J#$.NQNNYB!C@_A70+J_B$NH;PQM4GD_VA&<#\JWZ*F$E
M&/*US>;;O^:"4&W=.WHE_P $\L^,VE7FI7&BW&GQ:5K3:>MQ-<>&]1E53?PL
M%5I(P3P\:[B&_AW9&3\K<?K/CF^AO].OO"1&EQW'AK3&MVN;>.XGC62_\LJT
MK@NZ[>Q;!^]P3FO<]6T#1]?ACBUW2;'4XXFW1I>6R3!#TR P.#3;CP[HEW*L
MMWH^GSR+$D*O+:HQ"(V]$R1]U6^8#H#R*@T/*!XL\5:=KS)+XBN+VVM/%]MH
M9AGM;<>?!,JEF=DC4[@6&"NT<<@YX73_ !QXC6ZCU&;Q +I/^$RET-],:"!8
MQ;[G 8L%\P.@PV[=C:HRIY)]9;0='>1G?2K%G:Y6\9C;(29U^[*>/OC PW48
MZUE:!X!\/^'K^?4+6RCN-0FNI[H7US%&T\1E8LR)(%!"99L#W/7- 'F6@?$C
MQ;86.MR^(IGO-1BT2?4[*V2&":RG$;G$L-Q 02F" 8WW-P#OR<4GB7QSXJ\.
MZ1>6]CXB_M.:31;'4X]1DM8#]GDENXHF0*BA2CH[%006&#\QZCV'3O#VBZ1=
M7%UI.D6%C<71S/+;6R1O,<YRQ4 MR2>?6H;?PCX;M--FT^T\/Z5!97#J\UM%
M91K'(RD%2RA<$@@$$],"@#$\"ZMJ=UKGBO2-5U"741I&HI%;W$T4:2&-X4?:
MWEJJG!)YV@UX.KW=MJ7BC0(&D$/C36+FV! R$:"\_?$>F8)/T^E?45O86=I<
M7$]K:00S73A[B2.,*TS 8!8CEB  ,GM59?#NBI-'*FCV"R1RR3HXM4!6208D
M<''#,/O'J>] 'SW:>/==\/?"O3/^$<U!X/[%T.UN[F)XX4A;S)R@4LZN\C-T
M"H(PH#$N20M=EXE\9>)M/\7>*7MM9DCL=%U728(;$6T)22.X6/S5=BF\YW$C
M# C)YQC'I$_@KPK=+ MSX9T>9;:+R(!)81,(H^?D7*\+\QX'')]:MRZ!HT[7
M#3Z38R-=/').7MD)E:/'ELV1\Q7 VD],#% 'EMOXV\0W-SI]E)K!BEN?&-]I
M,ACAAWBVC$FU0"A&5(4[L$],YSSQ_AC6M3\/_#'35\/ZI-;ZGJ-KJ6KW4OV>
MUC4B%RNZ29XV+#C[NQW8L!OC05[]_P (QH/]K'5/[$TW^T&D$IN_LD?FEP"
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
M *]&_E+7'B_AA_BC^9VX/XI_X9?D-^(7_(LV_P#U]K_Z"]=?7(?$+_D6;?\
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
M(Z?<>;@$)Y9SC)R<?3'XYKSIYKA(6O+?R?\ D;K#57LC<HK,_MK_ *ANH?\
M?C_Z]<G\4-4T^P\)PZKJ>HZU8LN^.ST[3[E[:6]N74K&A\O#D@\@!@.Y#8%=
M5'%4:TN6F[OYF<J<X*\D=_17@^NZSXKATVZ76M3O;35?#_A&WU("VN&B#7C.
M=[2JA"R_ZL+M;*_>P.:Z?0]0\52?&QH=9U2.2VN_#LUY::? &2"W'VB-8RP)
MRTF.68]-Q XZ])F>HT5XY\.M7\06_C?2]+UM]:^UWVEW,NKPZF)3&MU%.,-!
MO^4)B3'[K]V04ZD55\5WUY<^.?'UC!=^)Y+^VL+,Z)!I,MX8X;AX7.66(^6H
M+!,^9P0&QWH ]MHKR>#XD^*%\3'3#I)NQIMQ9V5_#;Z;<322O)&IFF$Z?N8@
MA<$(P.X*3E<C%.[^+WB)4UJ_L-'%QI]FVHPQH-,NO]'^S1N4FEN.(G5GC(,:
M[2H<?,2#D ]DHKBAXBU^V^#M[XGO_L<VI'2GU""&TMV1(LP[U1MSL7*G.6&W
M(_A'?#M[B#PY=>$;R_O?%5W/K,D,;:@NHK+9W,\ZLWEO \A"+P6!BC4 8 ;J
M* /4:*\FA^(OBJZU"XAB32(TF\3S^'K(-:RMY?EL6,\C"4;OW:L/+ 7+8.Y1
MQ5U?B/K"1V-M-:V37B>+5\/7TJ1OY4B&,OYL8W90D%."6P<]>#0!Z917DUC\
M1_%&L>)M.T6P32+9KW5-6LS/-;2R"..T*;&VB5=S$,0>0.A&,8/;> ?$D_BW
MP18:O>P1V]U)YD5PD1/E^9'(T;E,\[2R$@') ."210!T=%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !7):A_R5/2O^O1OY2UUM<EJ
M'_)4]*_Z]&_E+7'B_AA_BC^9VX/XI_X9?D-^(7_(LV__ %]K_P"@O77UR'Q"
M_P"19M_^OM?_ $%ZZ^BE_O-3TC^H5?\ =:7K+] HHHKL.(**** "BBB@ HHH
MH **** "CK110!F6GA[3;&^-W;6^V7G'S$A<]<#M6G110!@ZOX*T36]:75KV
M.\2_6V^R_:+34;BU8Q;BVP^4ZY&XYY_I3;OP+X<O-,TZP;3OL\&E@BR-G/);
M/ "I5@LD;*V&!^89PW4Y(KH** ,+_A"?#?VK1K@:1 LFAQO'I^S*K KKM8;0
M<-D?W@>>>O-6=#\-:1X;\/1:%HUDEOID2NJVY9I!AB2P)8DG)8]2>M:E% '+
MVWPW\*6NF7FGII7F6MY;+:RI<7,LVV%22L:%V)C52Q("%<'D8(!J9O /AM]#
MO-(FL'FM;^9)[LS74LDL[HRLC/*S&1L%%QEN@QTXKHJ* .>O/ ?AR_FO)KC3
MV\^\NH[R6>.YECD$R+L61'5@T9"C'R$9&<]34<_P\\,3Z;8V/]G/!#8(\=NU
MM=302*K_ .L!D1P[!CRVXG<>3D\UTM% &?+H.E3>'CH4EA VEF#[-]DV_((P
M,!<=@!6=:>!/#MG!?1?87NAJ$ MKEKZZENGDB&<1[I69@HR?E! SS70T4 8V
MA>$]'\-R32:5;S++.B1R37%U+<2%$SM3?*S,%&3A0<#)XJGJ'P_\/:GJM_J-
MQ#?1W.I*B7C6NJ75NMPJKL4,D<BJ<+QT[GUKI:* .3N/AAX/N9A(^CA ! /+
MAN98HSY&!$3&CA2R@ !B,XXSCBKMQX'\.W>M/JUQI^^^DO8+]I?/D&9X8S'$
M^ V.$8C&,'J036_10!S6D?#[PSH6JP:CI6G-!<VRR) ?M4K)"DARZ(C,55<\
M[0 !DX R:BM_AGX1M+%[.WTG9!)IITID^TRG-J7:0QY+Y^\['=][GKBNJHH
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
M7_T%ZZ^N0^(7_(LV_P#U]K_Z"]=?12_WFIZ1_4*O^ZTO67Z!11178<04444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M5'E$ASN #;=@)P6!!Q<OOAKIMW->3P:GJEC-?-<"YEM9(PTD<^WS(OF0X7*
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
M?4FI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M6%RQ#1.L@P3WYK:U3P[K$OBS^W="U>QLY&L5LY(KS3GN00)&<,"LT>#\V.]
M$MOXOMCH&N:O?PFVM=%N+J.8JV\LD&<L!@<D#[OZT_1]7UZZNH4UKP\FGPW,
M1EBDAO?/:(C!V3#8H1\'C:77*L-W0ME0^"=1\K6=,O=6L;C0M9FNI+FU&GNL
M^V<'<JS>=M&,]=G^-6%T;Q5:V[7$WB"+4[BQLY5L($LS;K<3%,*]S^](E/'1
M?+7+,<#Y=H!NZKK%KHULL]ZMRZN^Q4M;26YD)P3]R)6;''7&!56;Q9HL'ANU
MUYKPR:?>"(VSPPR2O/YF-@2-5+LQS]T+D<Y'!JKXP\,3>*+2S@COHH(H+CS)
M[>YMS<072;&79)'O4-@D,-V5!494U1C\"R6O@G0-%LM45+S0'ADM+R2VWHS1
MJ4^>,."049@0&')R",8H BT+XEZ;J\L(N!'9K<32PP M([N5NFMT)'EA5#E1
MU8$%@,=ZM2?$30HM3NK=[K?';A$'D03RS22F:6(HL:Q'> T+C*%CE6R %R<J
MS^%[PV]X+O65GN+J"X42I9A!'-)=M=+*%WD?([#"]]O4=*;<_"I);7REO[6X
M!TVULI$U'3A<QS-%),[RNN]3ES.3\I4JP!#$9% &S'\0M";SYOMB/:)!:RQ&
M&.:2>0SM(J)Y(CSNS&1M7<V0VY5V\H_Q*\*1^1NU*0B>)9@RV<["-#(T69"$
MQ%B164[]NTC!Q6/;_#"[M6CNU\1R3ZG MDT%S=6[3 20&?)<&3<Z,MRRA=X9
M0!\S'FE'PL/V'4XGUDO/J=F8;B7[+@>:UU+<R2!=W"EIB F> !\QH ZO7O$V
ME>&HH7U:>5#.6$<<%M)<2-M4LQV1JS;0!DMC XR>16=H'C-/$?BO5--T^UW6
M&GQ1.+\F0>>TBAEV QA2FTYW!SG@@8.:E\3>&[S5[^PU+1M3BTW4;*.>!9)[
M4W$;13!=XV!T.[,<9!W<8((.:3PKX.@\)_:H[*ZDEMY8;6")9%&^-8(%A&6Z
M,2%!S@?2@#/\*^.KOQ/=2-!I-K]B7S YMM326ZM&4G:ES 57RG8 _*K/@C!X
MYJI9_$FYN_!&H>(%T6/-O)"D$0NVV2^8R+M9S$"CHSE74*VUE(R3G"W_ ,.;
M_7;I)?$.O07+P6L]M!=VNFK;W965&3$LF]E=0'8[%1%+8.!C!IS?":2];4'O
M]5L2=1B6*>&WTPQVZJLD3Y2(S,%+^5A^2&^3@;#N .HT+Q%?7WB"_P!$UK3K
M>RO[.WAN?]$O#<Q/'*75?F:.,ALQMD%>F#DYXH6OBS5=6M[>_MO#QD\/7LPA
MCNH;UOM?EN=@G\A8\!,D'(DW!/FP""HZ'2=!TC08'AT+2K+38I&WO'9VZ0JS
M8QDA0,G%<=<_"_[7'8:=<:A93:-IMPLUBLVF![ZU4.K^7'<E\*NY /\ 5[B@
MVDD_-0!%X6\2^$=(M8+R3[59W^K(IF:YN+G4'CC$K11F6=]WEQEMVW>57);'
M<UM:-\0]&U62XMYGDM;NWDNU:(PR,KBWE9&V2; KMM 8HI+ -TXS6-%\+);:
MT:SMM="6UY:QVFI*;/<T\<<TDJ^6V_\ =-B9U)(<$8( (S2GX97[1S0GQ.\,
M22:A<6+VMH8IK6>[,GSF3S#N""1@  I).<]  #:@\>Z=?:UINGZ;%/(UW=R6
MDXN8);62V9;<SC,4J*Q!4#!X'.<G&*V-?U8:'H=Q?B'[1(FU(8-VWSI78)''
MG!QN=E7.#UKCM#^%\FAZS%J=OJ5DDL=TUWY-OIIBA\QK5H.%\TG'(<Y8L3NR
M?FR.GU_P[_PD<6GV][>2Q6UM.+BX2U>2%YV5&" 2(X9 '(?@YRH&<9R <]JO
MQ-73=,TF[72FD.H6,UU)$UQM:W>*2"-XC\IR0TQ!/JG?/&_XB\7Z7X;98+Z9
MA=S6\MQ!$()G#+'C<S-&C[%&Y<L1P#G!Q7+7OPD6>5TM=;EBLE^T^1#/&]Q)
M&9WMY'S*\FY_G@9N>?WIYXYZ+Q%X1_M_5/MGVW[/_P 2F\TW9Y6[_CX\OY\[
MA]WR^G?/48H A?XBZ C?9Q=,]V0$")!,86F,7F^4)MFS=L.[!(8#D@5E)\7=
M&E\.:?J$-O=275U)8)+9I;S$PBZ<*'#>7^\08?#*,,RA006%8H\$>(8_$%OH
M]DLR:#%?F^ENKB&$ O\ 93$=C+.SL"QW!6C4C)^?  .U+\,9##8_9]95)K&Q
MTJUC9[0LI:QG:4.5#@X?=C;GC'4T =-H_BW1=?OI[32[J26:$%B'MI8ED4,4
M+1LZ@2*&&-R$CISR*IGX@^'=LICN+R;RKA[8K!IMS*S2(6#A0L9+A2AW%<A?
MER1N7-?PQX(E\.^)+_4_[0A:&[5E%I9VGV9'8ON\V50Y1YL +O5$SSD'C&5J
M'PJAO=/LXS<Z?<W%G?7UU&=3TL7<!6ZE:1E,1<?,I*X?=_">,'% '11^.O#D
MVIP6,.I"22X5&CE2&0P'?'YB S!?+#,GS!2V2",#D5!_PL3PR+)[IKZ=8E,8
M7=8SAIA(=L;1J4W2JQ&%9 P)Z'FL?_A5RC6;"Y34H(;>VMUMYC:Z>EM<SQB(
M(8C)"R)Y1*J_EM&V"#M*C&VMH_PCBTF*VC2\TV,6D]G)&]EHL5N\JV\HDS,X
M8L[O@ MD*,9V9- '4#QSX=.GP7C7[1PSB<J)+>5''D-ME#(5#*5;Y<, =Q &
M20#%+\0/#T-FL[7-P'>=K<6S6,ZSK($\PAX2GF( F&+,H4*0<X(SF:K\,K/5
MKGQ"\]\XBU>$)#"859;1R4:1@#PX=XHF*G'W3Z\067PTN-+DM[W2M0TG3]1A
MFE/^A:&D-KY4J*C((5<,6S&K!VD8YR,;3M !U?AC6O\ A)/">E:U]G^S?VA:
M17/D[]_E[U#;=V!G&>N!6I6-X5T.;PWX;T_1I+N.[AL+.&VCD6 QLQ1=I8_,
M>N 0.WJ:V: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MN2U#_DJ>E?\ 7HW\I:ZVN2U#_DJ>E?\ 7HW\I:X\7\,/\4?S.W!_%/\ PR_(
M;\0O^19M_P#K[7_T%ZZ^N0^(7_(LV_\ U]K_ .@O77T4O]YJ>D?U"K_NM+UE
M^@4445V'$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<EJ'_)
M4]*_Z]&_E+76UR6H?\E3TK_KT;^4M<>+^&'^*/YG;@_BG_AE^0WXA?\ (LV_
M_7VO_H+UU]<A\0O^19M_^OM?_07KH/[=TC_H*67_ ($)_C4PE&.)J<SMI']2
MYPE+"T^57UE^A?HJA_;ND?\ 04LO_ A/\:/[=TC_ *"EE_X$)_C75[6G_,OO
M./V53^5_<7Z*H?V[I'_04LO_  (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_
ME?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7
MZ*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?
M]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_
M  (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_Q
MH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC
M_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_
MX$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_  (3_&C^W=(_Z"EE_P"!"?XT
M>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\
M,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y
M7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*
MH?V[I'_04LO_  (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1
M_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04L
MO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\
M&C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_  (3_&C^W=(_
MZ"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67
M_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'
MM:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,O
MO#V53^5_<7Z*H?V[I'_04LO_  (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_
ME?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7
MZ*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?
M]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_
M  (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_Q
MH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC
M_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_
MX$)_C1[6G_,OO#V53^5_<7Z*H?V[I'_04LO_  (3_&C^W=(_Z"EE_P"!"?XT
M>UI_S+[P]E4_E?W%^BJ']NZ1_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\
M,OO#V53^5_<7Z*H?V[I'_04LO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y
M7]Q?HJA_;ND?]!2R_P# A/\ &C^W=(_Z"EE_X$)_C1[6G_,OO#V53^5_<7Z*
MH?V[I'_04LO_  (3_&C^W=(_Z"EE_P"!"?XT>UI_S+[P]E4_E?W%^BJ']NZ1
M_P!!2R_\"$_QH_MW2/\ H*67_@0G^-'M:?\ ,OO#V53^5_<7Z*H?V[I'_04L
MO_ A/\:/[=TC_H*67_@0G^-'M:?\R^\/95/Y7]Q?HJA_;ND?]!2R_P# A/\
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
M$)\/_P#0/_\ (TG_ ,5111]5H?R+[D'UO$?\_'][#_A"?#__ $#_ /R-)_\
M%4?\(3X?_P"@?_Y&D_\ BJ**/JM#^1?<@^MXC_GX_O8?\(3X?_Z!_P#Y&D_^
M*H_X0GP__P! _P#\C2?_ !5%%'U6A_(ON0?6\1_S\?WL/^$)\/\ _0/_ /(T
MG_Q5'_"$^'_^@?\ ^1I/_BJ**/JM#^1?<@^MXC_GX_O8?\(3X?\ ^@?_ .1I
M/_BJ/^$)\/\ _0/_ /(TG_Q5%%'U6A_(ON0?6\1_S\?WL/\ A"?#_P#T#_\
MR-)_\51_PA/A_P#Z!_\ Y&D_^*HHH^JT/Y%]R#ZWB/\ GX_O8?\ "$^'_P#H
M'_\ D:3_ .*H_P"$)\/_ /0/_P#(TG_Q5%%'U6A_(ON0?6\1_P _'][#_A"?
M#_\ T#__ "-)_P#%59L/#.D:9=K<V5F(YE!"N9&;&>#U)HHIK#T8NZ@K^B%+
)$UY*SF[>K/_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>ssd-20201231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:ssd="http://www.simpsonfg.com/20201231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="ssd-20201231.xsd" xlink:type="simple"/>
    <context id="ia26672de90834a73b2370bd8455ad153_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i934ec6af56804a00aa69f914913345dc_I20190628">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2019-06-28</instant>
        </period>
    </context>
    <context id="i07199e511e5449e59a5e8ba5c7dce995_I20210224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2021-02-24</instant>
        </period>
    </context>
    <context id="i602dbd7946e4433ea483a2fec1d95cd6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i204c8adfd23a4b4c9a832fa091baec83_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i025c51799a334705b45ad624bf133c2e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie6397967b8624c15834cbbafbf1f84e8_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i09b2d4abbd704d8488b9e34a7fa8e3ac_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia91f33dbec0b465cadd78e80bac2c030_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5b9aaabde17841378b9d6dda699d1cc0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6f6d6bafb329475fa5600cab1e0267f6_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ib86ee883df624cdca9974f362a1847c7_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i9fb729be69a04abc8f84baf0e9675bbc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ibbbc28f51fd54fe39d7570ce0c62d603_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8fbb9c20c2c5431cb4e1baa02243cfe2_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i56961d41f71e442888f461c32e538b9c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i865f8638874b4ce2b95164aaeecb5a6f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForChangeInAccountingPrincipleAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ieab491eaa405448481d4863e160594f8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id46c53a25fac41ef9814306ecb5251fc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ice064f58043346ea9dfd8a78dd76a1d4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic7b8e380c0e64a6ca07ae97734a463e0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3e4eb4ff4c88421e9e556570dfc015ff_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ida4e502d5a334b718e3dbd7262b3b8f4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6b3fabb063604a60a0dc04a4de0f40c8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i54c369d7ad1f4d42b4d204edda0eb704_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3782b64e45ff429f8745452b14543e89_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i20356b4d2ddc476cbb7a064a0ba941da_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i408f049b208645d5843cb6ee844dc910_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib0a0abe1440e46be90a36bf30bdae9ab_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i846de20a028c4dcc8731c0798a3095bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2fb8b98cf21843d6903a2112a2ad57c9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if11365f24a7a46ae890de9b7f2315f85_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id6bd56e4d4ef4c75861e4117cee6fbdd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6074a1cd8466419fb121973ec77be1dd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida61c752b61f443c9f33ebbbf6942f83_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i95e703cc50a74f69a07ed5c15fae9e4d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id6467eec90dd4d98b92add4ff64fc3fd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25e8f2fef6ef4c93929bf7ce91921cce_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie5ba4f2654394e5c8f44555172bdaad7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i47a7e3d58a1a4d5580663beae29f7c60_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic1e69add3cdc4d949a3b1c40be1f99e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id30b96d5e9d940e6b22bdbc3ce46015c_I20161201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <instant>2016-12-01</instant>
        </period>
    </context>
    <context id="i6064894bd4cf4a068db6876c6187488b_D20161201-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2016-12-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i553fe843e6984ddba71d10cda07475cc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iae22ef61b3de48b4a30d92b351b51dcb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i882eef9739274c18b2a3724104650dd2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:WoodConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic4464211850d4e5b85a6d15c112125f8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:WoodConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7bbda7fb43f54b2aaa9fb534011b2572_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a971b5c482f4d6ab232bb54be6bea27_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2c987181c0854da28f852bc9041ff9e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">ssd:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1aa1019d352a4d9d944aafd0a2b0dd83_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ssd:A2018StockRepurchaseProgramMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5318a4e76e9e486b90cc52621ad632b8_I20181201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ssd:A2018StockRepurchaseProgramMemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-01</instant>
        </period>
    </context>
    <context id="ib78e54fbc45e4017951c45909c62dd80_I20191209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">ssd:A2019StockRepurchaseProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-09</instant>
        </period>
    </context>
    <context id="i0b4a21366a944b68923ce27cb71f115b_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7c6d8b6114c74b68bdb3d06fe6bc7ca3_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i48fe441d47cf4a0caf103a46f911708a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="icab7b167b39a45f9a66acc8708dcd4e0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i835a7887c6294676ab2de51e89c161c2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie8078a3b435a4563adebb3eca25d8181_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i711d3961688c42e3930de175296a6535_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i580267ae7a064f00a5ab29904bfa34b3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i89669f00b83d4b3d95e5f43f274aba57_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i29f4033eb130480eadd0f6defd014de0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e0b29211cc94046a50544cb0e1ba13b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id6789e3ac43f4609a8263c18ed84de7c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0d7db3f217e2417a9d53d2d583f082b4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icc30b82176534c93bfc8d4a69c617413_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i22a7d5a6c015408981621cc744f89a9c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if5d2c630bea9451d8627917cb370ed0a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7b9191fd52414a65a473a52a9957cb6e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39e538c706d64d1599b51ccfa996fd95_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2470be2de244419a8be26aa44f3a6404_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i218fd17d7ec04d31a422255f091829e0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9450cd35b47a44bfb707ee7c2edd832f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i01168aaf50954d45b235f7e722881cdf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockOptionAndRestrictedStockUnitPlan2011Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i40e68312377441228582518c23ea2ea4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i67cf5918ad3f4c2bb1cff4934cc74f89_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PhantomShareUnitsPSUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i674d3b123cab4c6c96007d8d1d3fd28b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i84ff249177744536875c47f959a12d5c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia0299d6015934950b7bff26ec34b3389_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ssd:ForeignEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie59918af8f97435e9069d5ec02e980e7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">ssd:ForeignEmployeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5a999c7176b44232a24d8b428f1d4bbb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ideb74d23dbf84264ad0a1834443a9509_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ssd:StockBonusPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie0e139f0f83e4fd389c03c7061c10cf6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id75d3506c1da44d3961414dc40bf061d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic0a49874034d436990cb899f40dcd8c7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib7cc26c0aba14093a42f273cb4892219_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8386208064c14d1a86e5c23a2db76076_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i236f691ee82b48528d12d0bee0500829_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if0a5cf5d063645d0bacbb3d93d874d56_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i83668a034a124418b4ec40db5d5f290b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7626f0d59a2e4cca8ae1a7c41b713559_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia92023a9fbaa40faa7ddfb12ab4aad66_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9b36f53910e44056967e8635ec762eaf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43dd81dbf0174d1583e273e34a75deda_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareDevelopmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i906ebbd8e8044ea49aad8b37d5ab7d4a_D20191101-20191101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2019-11-01</startDate>
            <endDate>2019-11-01</endDate>
        </period>
    </context>
    <context id="i2aa09e390280449fb76dee3accd67faa_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2fb7758e144543beb7dc40ae1f368461_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i708fc1c8359d47f292644a9af9cb633d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7303e26550014301989d93c1ee643f35_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2b389aa4fbf04800b6c327d206830b0a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie149d7baf5014cd49254c90c03c4277b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if3598fef10ef41d592a356caa477675a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i78d0b911aca141738057274567c0c414_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e81309483734048879cb8b12cc2852d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id29a834d969540bb9a436fb3cdbf018d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i835b283b0bfd4e0ea78aefa62584d089_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i714c732ad7684a7a843100002582933e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6f2a3a9d0aaa498dbef94e125a8f2928_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib5fb500725574624b3d06c8730e7d360_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i65f0ff8fcc3846f1b7f86d6d5b4d9d62_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c78c9ac5d7a4e939f15ff9df030e488_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5a1b9616c20e4f4d91115cf8b8f6781c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic0ef9e7cf9a84a17b5dd54cb68404d0c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i055554ea1aea490da92e60999c4098e9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81b954f446cc49c4b56dba8b72b13c4e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UnpatentedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie114181fadcb46aa8b762a66275699f5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9968896891d04e8194dda4674a0810b8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i977680ef169041a2bb1551f77ab42722_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia72fd86793a34626a372496ac32c132c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic316f65c12344740b5ab6c25b7009cd7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">ssd:NoncompeteAgreementsTrademarksAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ideb886943c894fcd81151d181b328076_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6cc414ea7b2e43bfb8bfb9dd5b9bf2a9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1e6e2fdf5f594f98898e29592465f2d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4e151e4a2452403b83d1d8c9f56055a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78dbf54cf6884b11a6250805f3df980b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1da4b2f18fee427caed37ca7312a346b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i02076689cf59450b9fd8d813e0abbfac_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib3a98f5c825845958275e9ca949f93e8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d164635fe6147e6a56cee86ceccbb7e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">ssd:CiscoSystemsCapitalCorporationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i12497426ea0c4efdb0bd0520069ecf79_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ssd:WellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib5b2aa27aa754dac9bd05c9f72a9f07e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ssd:WellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia61458b9fa33467b86ad882cc826d653_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ssd:WellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i46546894736b43f09523c067c59814ac_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i10a40995b1e249759173540181f2edb1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i239c46591d934921ac91fd6ea03d2642_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia866c21a207d464982bd843f7b0b5710_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i630f70904ab240dd84b64674586ab140_D20200301-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">ssd:WellsFargoBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i7088993c8cfb4c449ef35a1edaf9c9a7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifbfdd87e6d6d4d92956fb5f8461834b9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia84ce6d70aa749a49b63198490911ebc_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1ada5e92c31a4eeea256e3895835001e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i424051099f374978a5c683889da6b2e1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id2e9ef2f153b4e129ecd2ebee05dd1bd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if5f61ee941124550af9cbe6a439ed47b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea62fe624b464d40b4b85ddf67d83f2a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id3c658e5bd1f44d79ae0a694d470033b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i64159f0e3ab743df9dc8c0d14fabae50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i038afb1d4f4a4df6aef6719860c98d67_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e5a6560b5f44282b81a67116852efa6_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iec2722c929d84d22b344e3929fcd40b9_D20181130-20181130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
        </entity>
        <period>
            <startDate>2018-11-30</startDate>
            <endDate>2018-11-30</endDate>
        </period>
    </context>
    <context id="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if8e79acc0e1e4cdcb0d25752920928b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39c340063992475cbed31c83d1e5f05d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibfa028c169384516adfc44fdba6d6059_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i01c7dbb63e95499d891ff3cefe12b627_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9adafcfaf56841d8923bff27bceddafc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic4f35222077a43a684035fd656e06ecf_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i54b33db84f29426e8a54b95711641dd1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1d52240991b143dfb54b61ce7fcaf30d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i84a24996988b4b95b545683bcdf69ead_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9c010ad103b14c62a2c756757cc02df1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id0cb08b073bf4877aba36a1c263e4c17_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:NorthAmericaSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icf02a5323cb644d182ec83a6f4f527b0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:EuropeSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i182b404ce5af4126bac33c27c28b77d8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:AsiaPacificSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib05bd8b75b37439bad9be0820c65be40_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ida6ca91b4e014a759e06ad034ff71776_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie5ae2bf297b847ed80b97c0716ac1d1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:ForeignOperatingEntitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5edd83d39825479bbc4f95c5e032f2b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="icbf189d4930e498d8d8f68f10d3ed2f0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2a88e8c6cc54babb4145e8e11a2e630_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i358beb6de8ef4d6b9bb04fba26f39be5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i70a88380dd7a445893bfd11523aa67ba_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i35729fe3af434170bc53ce372eadece2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5cd63cefe6b34537a624526bf5f7e09c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i024f9ca394a94dcfba17302bc8031cfb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9f907b9dd684430bdce3080998d8e18_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1446d09a969740eab8b8935ddd29ad04_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i69de602e60e1464587c6292c4d17d6f9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if1bd8db44df5409f90ea155f71c9c7c7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i16779b11e33d43668726ed1a0ac8ca0d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie78d7185009d4282bc1126250ee7c9a3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6aaebff82ff144a195c96f29a6449ae7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2bdde78535014f97b5c956574dbfdf77_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i551ba3de12594bfbb46aa2024e6deeef_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i355e9048bfc442debd042c831049235b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i199ae37b9cab4e049e26180d66bcbe44_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib21202e247ae4c18a60a41f817b45294_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia824f97ff3dc48b0bceae658df111105_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i08af36b950fc40b2bc89f92364c0479e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if568de389fd54185a416c55317f17520_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2c1334be030947cc8627873028bd16c0_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i28d6df1ce36643da80f25e885c413c99_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iee6c71d5469c4419b1e437b1af3b9026_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7e379b6b77d3442fab933451c81af5fb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i59e9d7cb6cdc4ef1864864899f28be02_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i09d10eb5c175440ba4d2ae9c7c5ba5f3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9897a2f75269474f963b5bcc2cd9ed5b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i64832af1437d4bda9e5dbb5b069d9a3a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i810f9ec8969b46d2857cebaaf2f4ec9f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i09a0e4eeb4a246b58fdfd1314eee9222_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3394003ad3274b4db989e7f21af15c36_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie9465d048a73424fa3fa1d9f56ebc64f_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i365018d53a19426c9f2c9a36619a5174_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4c8162107f334da894d815422e2797f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i51fa01bc96994a16a1f6f6826e032062_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4b8f9ad30a41497395a7849522b1fde0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5c7eb31346204084b830fe1501aba9b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibe01301952b348d495b0efaddd1e7a61_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia54aefc05a2a4dd596ffda5b9d85299c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i70b4c1b5ac774cf2ba3ae3c3dc3a2850_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3d5bf1303ae844e2bb59a44c5aa642f2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e8b094387cc4f0e85f8360e41291bb9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic2fccb3420cc467b8545d2b59248b128_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic14394f7286644ed8125cabb839a00f1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ide1851e9e0124bbb8768036e2fbd9d7c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i34345f318aa74fa5b2e534f2984bbec1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id9a9b769c9d6424489651b37edcd39fb_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9ffed70db6a4282b681dd589eaf5c74_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7cac687fdf384f6fa5c38628dc614451_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i808a433b98694d5e9d6bd983af1ba809_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaca9509efadc4e1994623bcd026afb73_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4f78307244f747b5859a5c15f54cc8e4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i93799b00c48948e5bee719b3263c8cd4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i43d8da5fe88140e9a986f1958db5ac7b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1e674cab1d9e4b51ac5c5885b26a95b2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i469966c01ec742f187a77153beebac54_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2e6c5e9db9834279939e42965b64d36f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CH</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib48680e3bbd0459e9910dcc9dbbcedcd_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iac31c3e120604f7d88bb357d10bf0efc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i258723f61e314e21b7b4054e22031bb3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63221c05f4dd4212a1548eb50a8fc674_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id0be7408b02348bcac8788303baa8089_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if42894d3c7224cf79aad50a0902cfa2a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic1d5a3bc13f94e9d866d82a7f0441e48_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i12c98a726a9742eba6d8287e343e729e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic47a5b5449054e19a70482a2f41c72e2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibe0b7f890ed549e88555870d7b344ec0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i98719a422fad40eaa6f92d2c8c052c32_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia396803837ed488a85003bd8824bd10d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib926ba15118849b5b0aebbc1a48dd04c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i63a91f2f1b9747d2a84a3498bbeb4e0b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie9095dbd84ab40ba95acacc74fc603e7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i405d1fc7b15c4d92a87efcd4ebd9251a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9c1e79200dc446e98bca75cd0ae85b78_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ieaaebd8ae83b460a939935ddb0bb5a24_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i30558197d46d45498a5dd96916429107_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba4814ef0d62446f8c8579249b9569c3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i25192e8721834ff49ce0569371b36408_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id0095eb538d1457590fc74f19d8b3202_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if9ba3d1ea94646e8877188e960a1fa14_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ice5b728f7fab4fad9eb963855ed08c25_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NZ</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5ac293a489ba40e696aedcc48eceaf9d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2dd4a9aaf6944388842d32cd382e8ae1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iac84c3f06c244f088015dc2798381eb5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i00f116e7fa174ccaa18ef3b7bb7131c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4cf09dcb148d423f916c6de3020ff2ef_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i414eb7f9835d415daa2967c05321be34_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie94b64dbe3774487b9d3e9718be89622_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9aa6349d477d4731898692c84eda6a60_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7dcdb5e92ddd46fab09aa189890b79be_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie913a8ae5c09477db102fd1d38b25bb1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic59e892f78ac48dfb40f6a078bfe37c7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3d259e17075c40e9811b7660cc573d15_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ssd:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i09ba9fe1e3ff4a7eb3a7e8f25545fd2e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:WoodConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ida1e8aea3e9c4949bcf19110462df5b4_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:WoodConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifbd9fd2ace2e4b1faf4b7ea3676e6872_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:WoodConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4118df1fef88443bbe55444b909e5f6c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i39f72d134aa04a509c0985b3725278d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifdf38a7808f543e1b76452e2aaa7fd21_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:ConcreteConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iea40c3faf7fb4a46aa8de34253969085_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i047d0ff7d8604e288005e273f282907e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i184941cca96847c598a54e4ca81de496_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ssd:OtherProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i5bca180ed4f34e2fb9c85a1b36698630_D20210122-20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-22</startDate>
            <endDate>2021-01-22</endDate>
        </period>
    </context>
    <context id="i189f507466dd46faa8c214addd2fc8eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if6d63d3cbac841adaed0a27f1559132d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9bebba780cbc48e4b8c464ee5683666c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2fedb6a2b11541519953c7872c80afc1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie681e7bb7a0b49569a7bedec86ed64f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8e4b092f6f544327a977f4233b1dc792_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib9fd1eee0a1c4e88ad518796b509798b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i08b3b3145e6e424f9ec5e8968c2d9344_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7f4719941b0a460a848b8b57876d1bae_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2a1f60299c224d2a8116a4deace5b271_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0c08c8fdb945476ca10a09d6987acd4b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie26ead6412ae46b8b11f4d59b0b6feeb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i63ab02b340a64a6ba12b2b14a1318455_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i34695afb6883404ebadbb715ed2878cd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i321947f189bf4f93a3ae3e1b78a06e4e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ffb7885406a433cbc4c3b8c00e797e5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i8ec3606ed1a042f3be58fd88d571edd9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i73e6ee9681dc42abbacd4cc55f06cd87_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i0bdb1dabc5604224b3f0e6efadce2bf7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:SalesReturnsAndAllowancesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4c26200baeac45d2b795ccdfbb500c3e_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i6976394de9f14ba29f9baadfad50f531_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000920371</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="bank">
        <measure>ssd:bank</measure>
    </unit>
    <unit id="director">
        <measure>ssd:director</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="lease">
        <measure>ssd:lease</measure>
    </unit>
    <unit id="plan">
        <measure>ssd:plan</measure>
    </unit>
    <unit id="segment">
        <measure>ssd:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N18xLTEtMS0xLTA_3df1bac3-c487-496e-aa22-98ebc170def0">0000920371</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N18yLTEtMS0xLTA_9a80561d-c0f6-49c8-a500-9c2996a36ca5">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N18zLTEtMS0xLTA_337ace0a-3bf7-4c7f-a53d-fdfbf8274599">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N180LTEtMS0xLTA_aff0d311-9e02-4572-8f30-3b6db205a31c">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N180L2ZyYWc6NWFkYThhMDQzMDlmNGQ2ZjkwYjM2ZmY1MjYyMWQwNGYvdGFibGU6MmEyMzg1NjE4MTgyNDhiZDk2ZGZhMzQyM2IwMTc2NDcvdGFibGVyYW5nZToyYTIzODU2MTgxODI0OGJkOTZkZmEzNDIzYjAxNzY0N181LTEtMS0xLTA_2e9c19b4-0dd6-4f5d-acac-108093b6f782">FY</dei:DocumentFiscalPeriodFocus>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMS0xLTEtMS0w_eaddb85d-a986-4c30-941d-c5207b00cafe"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMS0yLTEtMS0w_b00c081a-18e6-48c0-beac-2257be7553da"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMi0xLTEtMS0w_aa82e53f-f626-4ded-a0e2-36fa0c73bfe4"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMi0yLTEtMS0w_94c13e07-0deb-4e27-ad90-634ae89532db"
      unitRef="shares">5000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMy0xLTEtMS0w_5e9a3fc2-e198-439a-96e2-95944cf85cc9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfMy0yLTEtMS0w_fdcef0db-6019-4ff2-a21d-03e8bdce9b4d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNC0xLTEtMS0w_0902819a-d448-4b00-b8da-f5ac7043e2e8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNC0yLTEtMS0w_c298876c-e213-4d84-873b-a6bb32aaf06d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNS0xLTEtMS0w_a37197e8-5462-47fb-af17-e7cfedcaaa16"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNS0yLTEtMS0w_71d8fe30-21ec-44d7-a6a1-223e65a28c92"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNi0xLTEtMS0w_e2850c10-1f47-4101-822f-b017beb1fd16"
      unitRef="shares">160000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNi0yLTEtMS0w_747be329-b327-4c22-9e4b-947616206551"
      unitRef="shares">160000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNy0xLTEtMS0w_d54af28c-2a0e-4dd4-b1a2-3fd9ffeca18b"
      unitRef="shares">43326000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfNy0yLTEtMS0w_2877ae1b-2a3c-4ca6-9d5e-6d8d32731ed1"
      unitRef="shares">44209000</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfOC0xLTEtMS0w_7ab24cdd-6d30-45a1-b6f4-22ce61219887"
      unitRef="shares">43326000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183My9mcmFnOmMxZThlMDBhYWExYzRlOGI4ZWUyNGFjYjFjYmRlNjFmL3RhYmxlOmVlZWMxN2FkZjY4NjQ4NGM4NmJmNWFiZTYyMjY0YzJhL3RhYmxlcmFuZ2U6ZWVlYzE3YWRmNjg2NDg0Yzg2YmY1YWJlNjIyNjRjMmFfOC0yLTEtMS0w_b159be1f-5e8d-4e7b-bb44-1176695494e6"
      unitRef="shares">44209000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMS0xLTEtMS0w_200e73c4-9bb6-4268-92ef-bf1ba134a0a9"
      unitRef="usdPerShare">0.92</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMS0yLTEtMS0w_e6f5a9dc-b446-4cce-8a2a-6189fdb5e2f4"
      unitRef="usdPerShare">0.91</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMS0zLTEtMS0w_fda5fd8c-a258-4f3a-8d9a-044668d65f5c"
      unitRef="usdPerShare">0.87</us-gaap:CommonStockDividendsPerShareDeclared>
    <ssd:ShareBasedCompensationPerShare
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMi0xLTEtMS0w_b599f754-17a4-4acd-9ef1-baffabd0ba70"
      unitRef="usdPerShare">88.31</ssd:ShareBasedCompensationPerShare>
    <ssd:ShareBasedCompensationPerShare
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMi0yLTEtMS0w_0a59bbb8-ae46-44c9-bf0f-761a6fea60e1"
      unitRef="usdPerShare">54.31</ssd:ShareBasedCompensationPerShare>
    <ssd:ShareBasedCompensationPerShare
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184NS9mcmFnOjUyODBmN2M2NTZhZTQyNjc5ZTZkZWU0ZThmZWQ4MTlmL3RhYmxlOjZjYzk3MTZkYzlkNjRmYWNhZDNiYjFiMzg5OGQ4ZjBmL3RhYmxlcmFuZ2U6NmNjOTcxNmRjOWQ2NGZhY2FkM2JiMWIzODk4ZDhmMGZfMi0zLTEtMS0w_f3d8a161-7417-4a11-b38a-852f2353ea0d"
      unitRef="usdPerShare">57.41</ssd:ShareBasedCompensationPerShare>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185Ny9mcmFnOmViMjA2OTZkZjdhNTRhMDliNGRjYWJkMjBlODU5MDEzL3RleHRyZWdpb246ZWIyMDY5NmRmN2E1NGEwOWI0ZGNhYmQyMGU4NTkwMTNfMjc3_fd009ed6-bed8-4eff-99b1-cfc78fdda987">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185Ny9mcmFnOmViMjA2OTZkZjdhNTRhMDliNGRjYWJkMjBlODU5MDEzL3RleHRyZWdpb246ZWIyMDY5NmRmN2E1NGEwOWI0ZGNhYmQyMGU4NTkwMTNfNTAw_8c0778d5-2713-403a-9dc0-5c66c7920e49">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i67cf5918ad3f4c2bb1cff4934cc74f89_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEzMTk0MTM5NTQ5OTE3_1adcb154-a7a7-4208-9793-4b297adea3ce">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6f2a3a9d0aaa498dbef94e125a8f2928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQwNDk_b5da1864-a233-4613-bc6f-dcc4d71ee153">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6f2a3a9d0aaa498dbef94e125a8f2928_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjcvZnJhZzpiNGEwODYxYzFiOTg0NmY5YmE5MTBhMDcwZWE4ZjhhYy90ZXh0cmVnaW9uOmI0YTA4NjFjMWI5ODQ2ZjliYTkxMGEwNzBlYThmOGFjXzEzMw_71e07bc7-6f56-4eaa-bd3c-1ff0700099e5">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18yMDE3L2ZyYWc6NzEwYzNmZGNlYjQyNDZmODk0YTYwYmMzODVhOTAxYzAvdGV4dHJlZ2lvbjo3MTBjM2ZkY2ViNDI0NmY4OTRhNjBiYzM4NWE5MDFjMF8xMzE5NDEzOTUzMzM0OA_32a1e33a-a15e-47b4-bf6f-e02c3bc37e12">us-gaap:AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18yMDE3L2ZyYWc6NzEwYzNmZGNlYjQyNDZmODk0YTYwYmMzODVhOTAxYzAvdGV4dHJlZ2lvbjo3MTBjM2ZkY2ViNDI0NmY4OTRhNjBiYzM4NWE5MDFjMF8xMzE5NDEzOTUzMzM0OA_8646897e-3819-42ad-941a-bb69f3ca66a2">us-gaap:AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:LongTermDebtCurrent
      contextRef="ifbfdd87e6d6d4d92956fb5f8461834b9_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDIvZnJhZzpkZjg3Y2RiOWJjYTc0Y2ExYTA5ZWFmYzQzYmYyNGMyNC90ZXh0cmVnaW9uOmRmODdjZGI5YmNhNzRjYTFhMDllYWZjNDNiZjI0YzI0XzIx_e11aea7d-6d05-4d4c-8d17-96feed94a0ef"
      unitRef="usd">800</us-gaap:LongTermDebtCurrent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTcvZnJhZzowOGY0NDQ2YWJjZDg0MzYyOGEwMzJhODQxNjczNzE3MC90ZXh0cmVnaW9uOjA4ZjQ0NDZhYmNkODQzNjI4YTAzMmE4NDE2NzM3MTcwXzU4_80b4273a-95a3-4ea5-b1dc-5b48944eda09"
      unitRef="number">0.07</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTcvZnJhZzowOGY0NDQ2YWJjZDg0MzYyOGEwMzJhODQxNjczNzE3MC90ZXh0cmVnaW9uOjA4ZjQ0NDZhYmNkODQzNjI4YTAzMmE4NDE2NzM3MTcwXzEyMA_bef405d8-cb91-4eef-9757-e816103fcb71"
      unitRef="number">0.07</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <us-gaap:PensionContributions
      contextRef="i0e5a6560b5f44282b81a67116852efa6_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTcvZnJhZzowOGY0NDQ2YWJjZDg0MzYyOGEwMzJhODQxNjczNzE3MC90ZXh0cmVnaW9uOjA4ZjQ0NDZhYmNkODQzNjI4YTAzMmE4NDE2NzM3MTcwXzEwOTk1MTE2Mjc5NDc_c90fb52f-102f-4139-8b2b-459374c025b9"
      unitRef="usd">4500000</us-gaap:PensionContributions>
    <dei:DocumentType
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ3_b403d758-24e4-4474-88de-d369e81f5039">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDMz_8e9c661b-c7e5-4309-ae2b-430b367d224e">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8yMTk_4c5de868-df13-443e-858a-3882b8201a48">2020-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ4_25543523-52c0-493e-be40-ac9f4d433ade">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM0_e86596fd-e26a-49ef-a4f4-6ce204b61689">1-13429</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQw_5820a7b1-a85f-4822-893f-e8aee438c405">Simpson Manufacturing Co.,&#160;Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NmU2YjZiZDdhMTI0NGNkNGJhNzY4ZjlmN2U0NDIxNTQvdGFibGVyYW5nZTo2ZTZiNmJkN2ExMjQ0Y2Q0YmE3NjhmOWY3ZTQ0MjE1NF8wLTAtMS0xLTA_e78373b2-a31e-4add-8a00-4573188d49fd">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NmU2YjZiZDdhMTI0NGNkNGJhNzY4ZjlmN2U0NDIxNTQvdGFibGVyYW5nZTo2ZTZiNmJkN2ExMjQ0Y2Q0YmE3NjhmOWY3ZTQ0MjE1NF8wLTItMS0xLTA_1ae3dab1-1458-4b5f-bc1c-04e5ebe342ed">94-3196943</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQy_b0bfd2f5-e935-48cd-8e17-cc969fd6f991">5956 W. Las Positas Blvd</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM3_3f7f74bb-7001-4a26-976b-4e29b377a725">Pleasanton</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQz_862fc9ac-d7bd-4562-aad0-c050279f0de9">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ0_92ea2fc8-1f7f-454b-9cf0-461017a15314">94588</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQx_c5370b7d-f648-451a-8f19-788fa3f907fa">925</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ1_960e9de2-15b6-4099-81be-f247847bbcb1">560-9000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6YTBiNDY3NTQxYTgxNDIyMGE1Y2I5Y2JkY2UwYzNkNGYvdGFibGVyYW5nZTphMGI0Njc1NDFhODE0MjIwYTVjYjljYmRjZTBjM2Q0Zl8xLTAtMS0xLTA_6bd00d0c-66a5-4f78-a5b5-48db70891a9e">Common Stock, par value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6YTBiNDY3NTQxYTgxNDIyMGE1Y2I5Y2JkY2UwYzNkNGYvdGFibGVyYW5nZTphMGI0Njc1NDFhODE0MjIwYTVjYjljYmRjZTBjM2Q0Zl8xLTEtMS0xLTA_9c1357f4-76d1-42b5-852b-70f057d225f2">SSD</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6YTBiNDY3NTQxYTgxNDIyMGE1Y2I5Y2JkY2UwYzNkNGYvdGFibGVyYW5nZTphMGI0Njc1NDFhODE0MjIwYTVjYjljYmRjZTBjM2Q0Zl8xLTItMS0xLTA_4864d1d5-0dad-4c89-b2dc-584d3f54f2cf">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM4_41976750-0389-4509-a6b9-5e793269bb04">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM5_39f4d40f-7ee9-419b-8513-3ea389b1e48b">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM1_21fc6d22-ef9a-4eaa-86c1-c1c79aa0c9c7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDQ2_9e63a6a0-9869-4373-a41d-303d14746508">Yes</dei:EntityInteractiveDataCurrent>
    <dei:IcfrAuditorAttestationFlag
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8xMzE5NDEzOTUzNzE2Mg_1fd37dd0-fe03-4518-bc97-9fc0fee31727">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityFilerCategory
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NzJiZDhhOGRlYTM2NDRhZmJiM2E4OThiMzhiOTNkNWUvdGFibGVyYW5nZTo3MmJkOGE4ZGVhMzY0NGFmYmIzYTg5OGIzOGI5M2Q1ZV8wLTAtMS0xLTA_466ca998-743e-4c6d-bfd6-22af50a6918b">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NzJiZDhhOGRlYTM2NDRhZmJiM2E4OThiMzhiOTNkNWUvdGFibGVyYW5nZTo3MmJkOGE4ZGVhMzY0NGFmYmIzYTg5OGIzOGI5M2Q1ZV8xLTMtMS0xLTA_692b1514-b3be-4998-af0a-2af92b762223">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGFibGU6NzJiZDhhOGRlYTM2NDRhZmJiM2E4OThiMzhiOTNkNWUvdGFibGVyYW5nZTo3MmJkOGE4ZGVhMzY0NGFmYmIzYTg5OGIzOGI5M2Q1ZV8yLTMtMS0xLTA_8f6c11b0-f06c-4528-806e-de694bcb83c5">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8zNDM2_300bd925-75da-45b3-b163-44a8a7158117">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i934ec6af56804a00aa69f914913345dc_I20190628"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8yOTEx_e85ce003-b797-4a00-b386-abf57a480beb"
      unitRef="usd">3667414802</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i07199e511e5449e59a5e8ba5c7dce995_I20210224"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8yOTQy_5fe11c67-e85f-44a0-ac1e-904ad0aa462a"
      unitRef="shares">43334701</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xL2ZyYWc6MTRjYjMzZjFkOGE0NDhkM2IxYTcxNDJhODNiODU0ZjYvdGV4dHJlZ2lvbjoxNGNiMzNmMWQ4YTQ0OGQzYjFhNzE0MmE4M2I4NTRmNl8xMzE5NDEzOTUzNzE1NQ_81510f82-9fb5-4758-898a-d8c48ec2be88">Portions of the registrant's definitive Proxy Statement for its 2020 annual meeting of stockholders (the "2020 Annual Meeting") are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission (the "SEC") within 120 days of the registrant's fiscal year ended December&#160;31, 2020.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNC0xLTEtMS0w_a0eae00e-f000-4102-9657-6246c47ed2e9"
      unitRef="usd">274639000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNC0zLTEtMS0w_d2d8a934-bb1e-43b4-ae4e-74adee131045"
      unitRef="usd">230210000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNS0xLTEtMS0w_5a91faad-c157-4c04-8115-ef462e47243e"
      unitRef="usd">165128000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNS0zLTEtMS0w_a108d1c9-dac1-4a0a-a05c-ff5e033c705b"
      unitRef="usd">139364000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNi0xLTEtMS0w_48486715-53ff-4dcd-ac51-e005f9480c30"
      unitRef="usd">283742000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNi0zLTEtMS0w_3af42858-183b-4fb8-b667-26d8abe2cbb3"
      unitRef="usd">251907000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNy0xLTEtMS0w_0670ffaa-e413-4d35-be0f-656f88319ff3"
      unitRef="usd">29630000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfNy0zLTEtMS0w_9b1a547e-bb5b-4f27-b6ba-6ad2d14f5130"
      unitRef="usd">19426000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfOC0xLTEtMS0w_950abea5-fd90-452c-b494-7784aef1a996"
      unitRef="usd">753139000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfOC0zLTEtMS0w_bbfaae77-4003-45a3-b2e5-15b0cdf238d5"
      unitRef="usd">640907000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfOS0xLTEtMS0w_d596f14b-f0dc-41c6-a196-0b2172f7a2be"
      unitRef="usd">255184000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfOS0zLTEtMS0w_f7cf7071-592b-4092-b5d0-61c7450a4ac7"
      unitRef="usd">249012000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTAtMS0xLTEtMTU2OA_fc0e71ff-b787-446a-b850-c26195810568"
      unitRef="usd">45792000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTAtMy0xLTEtMTU2Ng_6dd77327-f296-46bf-8616-a6303ee9a42e"
      unitRef="usd">35436000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTAtMS0xLTEtMA_d0f9ff0b-de67-44f8-9b7e-4b63c9fe31d1"
      unitRef="usd">135844000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTAtMy0xLTEtMA_c38a7355-02f2-4254-a1e4-9dea3243549b"
      unitRef="usd">131879000</us-gaap:Goodwill>
    <us-gaap:EquityMethodInvestments
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTItMS0xLTEtMA_0c3103a7-02a0-4189-ba95-869b0be23ff6"
      unitRef="usd">2466000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTItMy0xLTEtMA_59324233-12b0-46f4-822f-b18ca824eb43"
      unitRef="usd">2480000</us-gaap:EquityMethodInvestments>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTMtMS0xLTEtMA_4a9063ff-03bc-4b37-8217-7f9ba6413e67"
      unitRef="usd">26800000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTMtMy0xLTEtMA_145f6bba-083e-49fd-bf4b-9daa47f02786"
      unitRef="usd">25071000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTQtMS0xLTEtMA_799ab09e-9ee1-40ce-ba51-02f99d24fe47"
      unitRef="usd">13344000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTQtMy0xLTEtMA_59c96b89-9b2c-4af4-8728-52211fe0bd48"
      unitRef="usd">10581000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTUtMS0xLTEtMA_80b9ad93-f27c-447d-9ee3-c3bc095a391a"
      unitRef="usd">1232569000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTUtMy0xLTEtMA_6f0599bd-ef12-440e-a00d-5f813c12bea8"
      unitRef="usd">1095366000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTktMS0xLTEtMA_c77deee9-8b96-4056-9388-accdd552e13f"
      unitRef="usd">48271000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMTktMy0xLTEtMA_1aa016cb-7613-44f2-a199-0b32b2fa4b48"
      unitRef="usd">33351000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjAtMS0xLTEtMA_0124ee93-8c25-4f7f-b0ec-d1e70a3905e1"
      unitRef="usd">145790000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjAtMy0xLTEtMA_33282ccd-5baf-4460-9db5-684dbed6011d"
      unitRef="usd">125556000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjQtMS0xLTEtMA_2a482951-f913-4b5e-9ab4-87918bcc13bc"
      unitRef="usd">194061000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjQtMy0xLTEtMA_96c95de6-5c4f-4e61-b4bf-62eae96266dd"
      unitRef="usd">158907000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjUtMS0xLTEtMA_e9134e76-2352-4641-91ee-9d51ec8b64a5"
      unitRef="usd">37199000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjUtMy0xLTEtMA_2b7a757f-df10-4448-a4ff-ba9bf5ffa431"
      unitRef="usd">27930000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjctMS0xLTEtMA_8358c0bb-e827-4b21-a5f8-85ab7991021d"
      unitRef="usd">20366000</us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjctMy0xLTEtMA_aa28102c-f1e4-4309-8fe1-d9074eaebca8"
      unitRef="usd">16572000</us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjgtMS0xLTEtMA_e444c6b6-9800-4dd4-ad23-35110eeafada"
      unitRef="usd">251626000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjgtMy0xLTEtMA_e76845a4-c681-40cf-9cf1-703892872574"
      unitRef="usd">203409000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjktMS0xLTEtMA_63928bf9-c1ca-4412-8046-0af0ff678694"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMjktMy0xLTEtMA_7321349a-d7b6-4983-bc8c-4f29d13f111d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzItMS0xLTEtMA_9c24d8b8-38fa-4531-a33f-fe74f10f19ae"
      unitRef="usd">433000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzItMy0xLTEtMA_9d211947-dabb-42c0-8628-799bd0623ef0"
      unitRef="usd">442000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzMtMS0xLTEtMA_60699016-ad0b-47cc-a7a0-cf39b5ee6afc"
      unitRef="usd">284007000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzMtMy0xLTEtMA_6c7fc378-829f-4e91-a83c-ff6799a66fcf"
      unitRef="usd">280216000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzQtMS0xLTEtMA_57a65c9a-6452-4845-b97f-7373bd911041"
      unitRef="usd">720441000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzQtMy0xLTEtMA_7fef0247-c422-4bb3-aa03-6fc25156cdcb"
      unitRef="usd">645507000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockValue
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzUtMS0xLTEtMA_14cd7a1d-6ab0-4a16-85a1-9e7f3719e786"
      unitRef="usd">13510000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzUtMy0xLTEtMA_7bc867ef-b4ec-4c16-b448-76e769459da7"
      unitRef="usd">9379000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzYtMS0xLTEtMA_50fb4505-268b-4b28-b4e5-b7d7135b67a3"
      unitRef="usd">-10428000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzYtMy0xLTEtMA_45656c8c-c79b-44c4-816b-9c292e984aff"
      unitRef="usd">-24829000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzctMS0xLTEtMA_6b211a87-f026-40af-9bd1-5cf30a76076d"
      unitRef="usd">980943000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzctMy0xLTEtMA_fe81e483-cc9d-4c08-8019-cae27f5c5031"
      unitRef="usd">891957000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzgtMS0xLTEtMA_5fc9aa29-a482-4954-803d-488d4b56c884"
      unitRef="usd">1232569000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183MC9mcmFnOmIxZDZjNTNlOTFjNDRjOTBhNTg0ZGQ4YTM4YmEzNWIzL3RhYmxlOjY1OTFkZDdiN2M5ODQ4MmE5YmZhMzZhZGY5NTI0Y2RjL3RhYmxlcmFuZ2U6NjU5MWRkN2I3Yzk4NDgyYTliZmEzNmFkZjk1MjRjZGNfMzgtMy0xLTEtMA_02b6cc04-5e7c-4c55-a318-e9e2d18c6a95"
      unitRef="usd">1095366000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMi0xLTEtMS0w_71f7d454-8045-4f63-aeab-ba4dd5c08d47"
      unitRef="usd">1267945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMi0zLTEtMS0w_6b8f69d2-e456-42b2-88c4-701a71cd1c62"
      unitRef="usd">1136539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMi01LTEtMS0w_a278b00d-4d3f-4db3-9870-8ac62cf60ebe"
      unitRef="usd">1078809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMy0xLTEtMS0w_ede99868-d9f6-47a2-9768-7d523c4dfc89"
      unitRef="usd">691561000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMy0zLTEtMS0w_c0198c9b-b378-4cc3-9325-a8ddc04625d8"
      unitRef="usd">644409000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMy01LTEtMS0w_a6d18199-eb8b-454b-8146-bb9c537c4c99"
      unitRef="usd">598522000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNC0xLTEtMS0w_17435643-b40a-4577-8093-daac8c70bf66"
      unitRef="usd">576384000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNC0zLTEtMS0w_357206e3-d5ba-4874-b654-757cd6e2047f"
      unitRef="usd">492130000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNC01LTEtMS0w_52cafb2a-63af-4394-9d0a-0c8d07b6553d"
      unitRef="usd">480287000</us-gaap:GrossProfit>
    <ssd:ResearchAndDevelopmentAndOtherEngineering
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNi0xLTEtMS0w_25526078-e8c4-4b15-b9c4-77faf7c0b464"
      unitRef="usd">50807000</ssd:ResearchAndDevelopmentAndOtherEngineering>
    <ssd:ResearchAndDevelopmentAndOtherEngineering
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNi0zLTEtMS0w_c7f68c17-714d-458e-aaca-a08349ed4109"
      unitRef="usd">47058000</ssd:ResearchAndDevelopmentAndOtherEngineering>
    <ssd:ResearchAndDevelopmentAndOtherEngineering
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNi01LTEtMS0w_50788356-d1aa-4da0-876a-f39fc13b4e96"
      unitRef="usd">43056000</ssd:ResearchAndDevelopmentAndOtherEngineering>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNy0xLTEtMS0w_8669db12-c639-44d9-b97e-95c98f88c622"
      unitRef="usd">112517000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNy0zLTEtMS0w_f5363ae1-3712-42db-ad22-a58561564a47"
      unitRef="usd">112568000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfNy01LTEtMS0w_c5bc2109-2474-426a-b0d2-fad114303f1b"
      unitRef="usd">109931000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOC0xLTEtMS0w_d0da0571-479b-4632-94d6-5c65963c0461"
      unitRef="usd">161029000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOC0zLTEtMS0w_248b7b88-dcb3-435e-8f6a-7d80ef59053c"
      unitRef="usd">157274000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOC01LTEtMS0w_82f192e0-749e-4309-8778-84c126634a27"
      unitRef="usd">158568000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOS0xLTEtMS0w_9ae5e104-abee-43c4-b592-b31d5e03005e"
      unitRef="usd">324353000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOS0zLTEtMS0w_7d4a71b7-fbbe-4ff7-82d9-4501bf2db927"
      unitRef="usd">316900000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfOS01LTEtMS0w_ae5ac37f-cea7-41fd-8be5-8fcfb5d3df77"
      unitRef="usd">311555000</us-gaap:OperatingExpenses>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTAtMS0xLTEtMA_b0c91aa5-9f58-4404-9fef-c66ed3183b3e"
      unitRef="usd">332000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTAtMy0xLTEtMA_bc53692f-316a-4b30-9175-7ce88602c232"
      unitRef="usd">6024000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTAtNS0xLTEtMA_d58f91a2-f0f9-4389-825b-5ec1817788c9"
      unitRef="usd">10579000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTEtMS0xLTEtMA_edd012bf-ffaa-43dd-8d8b-7b22740c3bc4"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTEtMy0xLTEtMA_7136196a-85a7-4e21-8b02-fb6b1531b882"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTEtNS0xLTEtMA_770bf154-dbc0-40e5-9c15-e8538765b71f"
      unitRef="usd">6686000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTItMS0xLTEtMA_d1fba1af-563c-4dbd-bdbf-375d68dfea2b"
      unitRef="usd">252363000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTItMy0xLTEtMA_1e89fd8f-06c2-4d25-a7e1-f87e97e87aad"
      unitRef="usd">181254000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTItNS0xLTEtMA_363c0248-45b1-40b3-9ea5-ab4d0e7e3394"
      unitRef="usd">172625000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTMtMS0xLTEtMA_a84b8c66-b1a8-4e6f-8d0a-40f70f9cd560"
      unitRef="usd">-2012000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTMtMy0xLTEtMA_8164b36c-1690-48e5-b253-b04db64fc1ec"
      unitRef="usd">-1730000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTMtNS0xLTEtMA_37cc7eb3-cb47-4a7e-9163-a6b0694833c5"
      unitRef="usd">-634000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTQtMS0xLTEtMA_847a340d-8824-4c49-9c35-b59559bb3a16"
      unitRef="usd">-787000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTQtMy0xLTEtMA_5707821d-32c0-4596-94e6-00a20b5d02fa"
      unitRef="usd">-1167000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTQtNS0xLTEtMA_78e6a1ff-0d9f-43c2-8dc1-8742333c265a"
      unitRef="usd">137000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTgtMS0xLTEtMA_570a4915-22ec-40de-9272-fc3a177970e4"
      unitRef="usd">249564000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTgtMy0xLTEtMA_daa04cae-741a-4aa8-85c3-c1a121aa0f19"
      unitRef="usd">178357000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTgtNS0xLTEtMA_0c9ab4e5-a78d-4462-9061-85a670bcf030"
      unitRef="usd">172128000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTktMS0xLTEtMA_dc3a6463-3e32-421c-b758-d25344145bd1"
      unitRef="usd">62564000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTktMy0xLTEtMA_98203b68-a188-4cd4-a864-030657d8ff2e"
      unitRef="usd">44375000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMTktNS0xLTEtMA_4377a18f-3246-4fef-8940-85bbc35f242a"
      unitRef="usd">45495000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjAtMS0xLTEtMA_b9d8e0c2-87ea-4fbd-90dc-897362886472"
      unitRef="usd">187000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjAtMy0xLTEtMA_6bb46f24-0138-455e-ba83-6ffbdf17baeb"
      unitRef="usd">133982000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjAtNS0xLTEtMA_36f9a356-1a5e-4f28-9c13-8643006029eb"
      unitRef="usd">126633000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjItMS0xLTEtMA_5d3824c6-2f34-4996-a967-a8e94e6fa7ff"
      unitRef="usd">14172000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjItMy0xLTEtMA_6a9eb6ff-f1bc-4c13-bc7d-9f4df0a924ac"
      unitRef="usd">885000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjItNS0xLTEtMA_c02db705-dc12-4e23-9b87-4b7674557391"
      unitRef="usd">-12911000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjMtMS0xLTEtMA_38f75f93-d34f-4bba-92ab-b6fc05829f8d"
      unitRef="usd">-161000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjMtMy0xLTEtMA_6eedb5c7-37ae-4bc8-b58a-629b8b3f6c80"
      unitRef="usd">1064000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjMtNS0xLTEtMA_483d4706-cb6d-4ac6-83b7-bf09d20a1496"
      unitRef="usd">-376000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtMS0xLTEtMzA0MQ_f2040f28-5c0c-421e-9a4d-7c95ed80defc"
      unitRef="usd">390000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtMy0xLTEtMzA0NQ_3271d294-6a34-47ec-b972-ed32f4d2340e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtNS0xLTEtMzA0OA_b6fd0f26-a5e4-4686-821c-5aaa355d9a48"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtMS0xLTEtMA_9f0ce106-780d-4ee0-a6ac-1a79abd13911"
      unitRef="usd">201401000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtMy0xLTEtMA_c5eb52c4-d5d5-4e10-aeab-ecf71be316c8"
      unitRef="usd">133803000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjQtNS0xLTEtMA_01090275-4f4e-4259-b67f-f8465fdb8f3a"
      unitRef="usd">114098000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjYtMS0xLTEtMA_8d294ec5-50ef-4c71-80bc-5bdf8ccbed9c"
      unitRef="usdPerShare">4.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjYtMy0xLTEtMA_435f51dd-01bb-4be0-ab75-90d0bfeed49c"
      unitRef="usdPerShare">3.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjYtNS0xLTEtMA_3e831c7b-a980-445a-8234-8f938d018a38"
      unitRef="usdPerShare">2.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjctMS0xLTEtMA_a782e949-29d5-47ff-8393-08b9593b1d8c"
      unitRef="usdPerShare">4.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjctMy0xLTEtMA_2fae2a5c-ea1c-49a1-8f86-590fc8001e07"
      unitRef="usdPerShare">2.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjctNS0xLTEtMA_290b512b-9842-46f2-86d3-dc21da254a0c"
      unitRef="usdPerShare">2.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjktMS0xLTEtMA_15c7c09f-a46c-4a51-95ed-faba12f44043"
      unitRef="shares">43709000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjktMy0xLTEtMA_2fa70979-a699-40da-8212-f04ed996d954"
      unitRef="shares">44735000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMjktNS0xLTEtMA_a152859d-ff52-41cd-ac06-05e55fe7ae22"
      unitRef="shares">46213000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMzAtMS0xLTEtMA_98f9dcd3-c175-402e-99ae-9c1f26e785fb"
      unitRef="shares">43841000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMzAtMy0xLTEtMA_d8da2c16-f142-4fdd-8317-3dedd80e180a"
      unitRef="shares">44921000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N183Ni9mcmFnOjc0NThhOGY0ZmVkNDRhNzM4YzRmNjI2NTliMzhlODBiL3RhYmxlOjZjYjg0OThjNTc1NDQ3ZjlhNmNiZDA0MTliZjhhMmExL3RhYmxlcmFuZ2U6NmNiODQ5OGM1NzU0NDdmOWE2Y2JkMDQxOWJmOGEyYTFfMzAtNS0xLTEtMA_bb5d6294-8ab4-4e0a-a59d-2908a7b1deef"
      unitRef="shares">46540000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie6397967b8624c15834cbbafbf1f84e8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy0xLTEtMS0w_4f4d7a6b-82d0-49bc-8752-2519562ff53d"
      unitRef="shares">46745000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ie6397967b8624c15834cbbafbf1f84e8_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy0yLTEtMS0w_8b162c52-3732-452b-9025-3558bee25840"
      unitRef="usd">473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i09b2d4abbd704d8488b9e34a7fa8e3ac_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy0zLTEtMS0w_5e3f51a4-56bf-4cda-9a0d-b73769958b35"
      unitRef="usd">260157000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia91f33dbec0b465cadd78e80bac2c030_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy00LTEtMS0w_8e503f44-b6ef-46cb-a002-0aafc3908250"
      unitRef="usd">676644000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b9aaabde17841378b9d6dda699d1cc0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy01LTEtMS0w_4e74301a-53b7-47c9-a2e0-3c8d9d572555"
      unitRef="usd">-12496000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6f6d6bafb329475fa5600cab1e0267f6_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy02LTEtMS0w_f42e739f-4333-4a6d-9c19-876c51bf4e20"
      unitRef="usd">-40000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib86ee883df624cdca9974f362a1847c7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMy03LTEtMS0w_c04fd9b3-8227-4f05-bedb-c14e7749c782"
      unitRef="usd">884778000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i9fb729be69a04abc8f84baf0e9675bbc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNC00LTEtMS0w_3fdcc3c8-069f-4a2b-87ac-04dd9bb8c266"
      unitRef="usd">126633000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNC03LTEtMS0w_a3a44079-7a87-4181-9afa-30765cef90ba"
      unitRef="usd">126633000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibbbc28f51fd54fe39d7570ce0c62d603_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNS01LTEtMS0w_ad7df4ce-fc03-498d-8704-aeff90891c17"
      unitRef="usd">-12911000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNS03LTEtMS0w_769c40eb-9854-4124-874e-84166bb4aad8"
      unitRef="usd">-12911000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ibbbc28f51fd54fe39d7570ce0c62d603_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNi01LTEtMS0w_4c230bc4-af50-4b05-8f2a-c47ef012eb74"
      unitRef="usd">-376000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNi03LTEtMS0w_37300a5d-737d-468c-9b10-18578cf757f9"
      unitRef="usd">-376000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="i8fbb9c20c2c5431cb4e1baa02243cfe2_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy00LTEtMS03MTYy_2cc6e579-8ede-4e58-8a9f-cf786ffffabf"
      unitRef="usd">410000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i56961d41f71e442888f461c32e538b9c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy01LTEtMS03MTY5_7efee1bc-3907-4224-add9-bfab477eb95b"
      unitRef="usd">381000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i865f8638874b4ce2b95164aaeecb5a6f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy03LTEtMS03MTcy_af83dbc5-2e54-4c92-b26b-1af81190aa38"
      unitRef="usd">791000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy0xLTEtMS0w_7522bd66-9729-4a48-9b70-300f15137229"
      unitRef="shares">23000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy0yLTEtMS0w_5b4317bf-3d8e-4a4f-870b-5e84a9b0e245"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy0zLTEtMS0w_a85a5786-2193-449b-8dc5-e8f2589a91ee"
      unitRef="usd">695000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNy03LTEtMS0w_e0604dfc-de99-4263-be2a-9cea6336cd6a"
      unitRef="usd">695000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfOC0zLTEtMS0w_f2d0843d-343f-4353-b455-b5c33edd30ce"
      unitRef="usd">10334000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfOC03LTEtMS0w_bb2a1ece-aaeb-41cc-8423-6843284a9c29"
      unitRef="usd">10334000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTAtMS0xLTEtMA_d7ac88c2-9f8a-417b-9a38-2b53d1720979"
      unitRef="shares">1955000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTAtMy0xLTEtMA_8f36165e-15a7-4e8a-83c9-7fc521621791"
      unitRef="usd">-10000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id46c53a25fac41ef9814306ecb5251fc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTAtNi0xLTEtMA_951d292d-adea-4710-b38b-306461074905"
      unitRef="usd">120540000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTAtNy0xLTEtMA_69610c5b-384b-40d6-9cc8-aa5b01eda204"
      unitRef="usd">110540000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTEtMi0xLTEtMA_23878ab3-1944-4acf-bd14-90db22430414"
      unitRef="usd">22000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i9fb729be69a04abc8f84baf0e9675bbc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTEtNC0xLTEtMA_58da3884-de57-423a-adfa-e7eb6cddf381"
      unitRef="usd">135518000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="id46c53a25fac41ef9814306ecb5251fc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTEtNi0xLTEtMA_468f8219-af51-40fc-90c3-8f6eb4952d0e"
      unitRef="usd">-135540000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTEtNy0xLTEtMA_ecd8292b-6a85-496b-b98d-0712b10ba800"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:DividendsCommonStockCash
      contextRef="i9fb729be69a04abc8f84baf0e9675bbc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTItNC0xLTEtMA_47e023d1-7487-4e78-8b2c-00ce13236887"
      unitRef="usd">39962000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTItNy0xLTEtMA_7cc49e74-9a44-401d-8d29-dd9a868275e8"
      unitRef="usd">39962000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTMtMS0xLTEtMA_0658bce4-f5cd-4961-add1-7aabe9bb9a7e"
      unitRef="shares">177000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTMtMi0xLTEtMA_a1974ebd-4e21-416b-8377-852370446080"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTMtMy0xLTEtMA_c6dd6e9f-6ab6-4fe2-8c1f-75cc85a2fc6a"
      unitRef="usd">-5147000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTMtNy0xLTEtMA_acb0778c-f64e-4a6d-8c61-73a9a929201b"
      unitRef="usd">-5145000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ieab491eaa405448481d4863e160594f8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTQtMS0xLTEtMA_831d5028-9400-4f04-a147-a8a510f04263"
      unitRef="shares">8000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i9d4c969cf562433c802d1d9512ee22c7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTQtMy0xLTEtMA_7e79b870-8d36-42bc-861a-8c4c13a69e5a"
      unitRef="usd">465000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTQtNy0xLTEtMA_a67753b0-f331-41c0-bc4c-981f8acacbe3"
      unitRef="usd">465000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockSharesIssued
      contextRef="ice064f58043346ea9dfd8a78dd76a1d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtMS0xLTEtMA_e995ae20-1354-47c3-a74c-0741650e1e0e"
      unitRef="shares">44998000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ice064f58043346ea9dfd8a78dd76a1d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtMi0xLTEtMA_0665ed51-65a4-442e-a9ab-f58715368438"
      unitRef="usd">453000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic7b8e380c0e64a6ca07ae97734a463e0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtMy0xLTEtMA_42898bf3-0142-417a-94d7-dc0af64f5ad1"
      unitRef="usd">276504000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3e4eb4ff4c88421e9e556570dfc015ff_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtNC0xLTEtMA_013ad3ae-7b2c-4c7e-ab30-6ada70a1f947"
      unitRef="usd">628207000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida4e502d5a334b718e3dbd7262b3b8f4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtNS0xLTEtMA_55b5944d-b760-4f7c-b431-db2f0d8ee4b2"
      unitRef="usd">-24650000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6b3fabb063604a60a0dc04a4de0f40c8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtNi0xLTEtMA_94dad7ad-96f9-4bf0-8ca3-c8072fad7d77"
      unitRef="usd">-25000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTUtNy0xLTEtMA_c591e190-93ce-4816-bee3-9fd8ab203cc6"
      unitRef="usd">855514000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i3782b64e45ff429f8745452b14543e89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTYtNC0xLTEtMA_d2bccca7-2756-45eb-94b4-fdf8ba0672c5"
      unitRef="usd">133982000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTYtNy0xLTEtMA_d30bc11d-264c-4bbe-bc35-cbf9ca43c243"
      unitRef="usd">133982000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i20356b4d2ddc476cbb7a064a0ba941da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTctNS0xLTEtMA_f43f838a-97db-4dc8-a2a4-2ecdd353a6b5"
      unitRef="usd">885000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTctNy0xLTEtMA_668918c6-d98e-42d3-b71a-5627afc6bf73"
      unitRef="usd">885000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i20356b4d2ddc476cbb7a064a0ba941da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTgtNS0xLTEtMA_56615132-7397-42f6-9213-f55bcb89aea8"
      unitRef="usd">1064000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMTgtNy0xLTEtMA_55a14e64-44ab-43d5-8a3c-75bf909a003a"
      unitRef="usd">1064000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjEtMy0xLTEtMA_70771897-67d0-40cc-8934-68f8e1ea925f"
      unitRef="usd">9325000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjEtNy0xLTEtMA_8585e7a5-040b-48dd-9997-8211a12fa6b2"
      unitRef="usd">9325000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjMtMS0xLTEtMA_2b915411-5afc-4300-a353-9ac061054386"
      unitRef="shares">972000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjMtMy0xLTEtMA_64675cb4-0451-4104-93fd-db24416ba560"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i408f049b208645d5843cb6ee844dc910_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjMtNi0xLTEtMA_3ee0211d-6e6f-459e-8728-bd9c86234895"
      unitRef="usd">60816000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjMtNy0xLTEtMA_0035353d-652a-4444-912c-e94081831323"
      unitRef="usd">60816000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjQtMi0xLTEtMA_9ce91ff5-c7bc-4ef7-adff-7eba60edbb96"
      unitRef="usd">13000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i3782b64e45ff429f8745452b14543e89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjQtNC0xLTEtMA_d2849d4e-c1a4-4246-a9f3-c8be3fdc3174"
      unitRef="usd">76424000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i408f049b208645d5843cb6ee844dc910_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjQtNi0xLTEtMA_536e71f5-d9d6-418a-a2e5-23e6dea28f0f"
      unitRef="usd">-76437000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjQtNy0xLTEtMA_f15d56bf-b588-4e37-9b1c-364458e2e38d"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3782b64e45ff429f8745452b14543e89_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjUtNC0xLTEtMA_a4354b8f-47bd-4b75-aca0-a26c5db3ca25"
      unitRef="usd">40258000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjUtNy0xLTEtMA_63863a87-6652-43cb-857a-4b3fd7510e85"
      unitRef="usd">40258000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjYtMS0xLTEtMA_d67a21e9-14a1-4928-86d5-24f4829166f8"
      unitRef="shares">178000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjYtMi0xLTEtMA_797e535e-d896-4937-a806-0dc439493739"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjYtMy0xLTEtMA_39e2e67d-7286-4d32-a2b9-f98c6018de61"
      unitRef="usd">-5905000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjYtNy0xLTEtMA_7c7af63d-07f9-4fa1-b9fe-24be7bd0b261"
      unitRef="usd">-5903000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibbaf377aa74a49ea8aeb61bfd0de4796_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjctMS0xLTEtMA_9d0a2aff-41c7-4123-a678-761b45683c73"
      unitRef="shares">5000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic534dd94b9f747919cf8608772c5703e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjctMy0xLTEtMA_908c0ef6-bec4-4c78-9e3d-99bf149789e9"
      unitRef="usd">292000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjctNy0xLTEtMA_c94d8303-43c5-443e-aebf-1f091394af28"
      unitRef="usd">292000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockSharesIssued
      contextRef="ib0a0abe1440e46be90a36bf30bdae9ab_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtMS0xLTEtMA_db1df93b-7734-4f29-a8a2-a4d90925ad63"
      unitRef="shares">44209000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="ib0a0abe1440e46be90a36bf30bdae9ab_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtMi0xLTEtMA_0dcc3d1f-880f-41f1-9ca6-5e5c98f1dd22"
      unitRef="usd">442000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i846de20a028c4dcc8731c0798a3095bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtMy0xLTEtMA_7f6e8d22-d827-40b4-b909-22babdffa69d"
      unitRef="usd">280216000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2fb8b98cf21843d6903a2112a2ad57c9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtNC0xLTEtMA_ee735efd-b27f-4814-8a16-af95e312494c"
      unitRef="usd">645507000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if11365f24a7a46ae890de9b7f2315f85_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtNS0xLTEtMA_9e6e668c-1e02-4623-8de4-fb9c6a639efb"
      unitRef="usd">-24829000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id6bd56e4d4ef4c75861e4117cee6fbdd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtNi0xLTEtMA_5faa1b26-a859-4ca6-b26f-722b1eb7b899"
      unitRef="usd">-9379000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjgtNy0xLTEtMA_4f232669-4666-45ca-ad30-3d3da500e8e8"
      unitRef="usd">891957000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i6074a1cd8466419fb121973ec77be1dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjktNC0xLTEtMA_1b5494ec-3d64-4f02-b192-bab9d2e468af"
      unitRef="usd">187000000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMjktNy0xLTEtMA_a7359784-f81a-4694-91ef-07ee9b24c6cc"
      unitRef="usd">187000000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ida61c752b61f443c9f33ebbbf6942f83_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzAtNS0xLTEtMA_22ee88d9-e262-418f-bb1a-11bddd9ee6ef"
      unitRef="usd">14172000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzAtNy0xLTEtMA_1012718e-f593-4c94-8239-e115b9273263"
      unitRef="usd">14172000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ida61c752b61f443c9f33ebbbf6942f83_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzEtNS0xLTEtMA_0db8813e-6fa3-4c58-a968-ec329fd2fc57"
      unitRef="usd">-161000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzEtNy0xLTEtMA_63a9dee9-e089-4dea-a76a-9091b7efeec5"
      unitRef="usd">-161000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ida61c752b61f443c9f33ebbbf6942f83_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzItNS0xLTEtMA_107fcffa-8015-4797-b0f5-5c6928df2f67"
      unitRef="usd">390000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzItNy0xLTEtMA_86c72e5a-ff0d-4b3c-996b-727d7e8ca6d5"
      unitRef="usd">390000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzQtMy0xLTEtMA_2d16c928-9f71-4881-a3fb-f87c35587a02"
      unitRef="usd">11410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzQtNy0xLTEtMA_e830c1e0-d26c-400e-bf51-ba59b2e2ccdd"
      unitRef="usd">11410000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzUtMS0xLTEtMA_9e393c1a-235e-4846-bbcf-74a7074e7a64"
      unitRef="shares">1053000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzUtMy0xLTEtMA_44a72a0d-d7a8-42b7-af46-f63b2cd1c205"
      unitRef="usd">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i95e703cc50a74f69a07ed5c15fae9e4d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzUtNi0xLTEtMA_8170d315-335c-43ad-9de8-4d29364b54ca"
      unitRef="usd">76189000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzUtNy0xLTEtMA_20262453-f96a-44d0-a106-e85f645ce9c0"
      unitRef="usd">76189000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzYtMi0xLTEtMA_fa3b906c-3c8f-4a79-891f-14892b273dc7"
      unitRef="usd">10000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i6074a1cd8466419fb121973ec77be1dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzYtNC0xLTEtMA_5692be05-5576-4fd3-95b8-f3ef00c98b70"
      unitRef="usd">72048000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i95e703cc50a74f69a07ed5c15fae9e4d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzYtNi0xLTEtMA_21c60881-86fb-42b3-9b8b-804d23d425ee"
      unitRef="usd">-72058000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzYtNy0xLTEtMA_73097d70-ce59-4f5c-b346-6f83cfbe5ccf"
      unitRef="usd">0</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6074a1cd8466419fb121973ec77be1dd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzctNC0xLTEtMA_29b3060b-1a05-4734-a090-a8747306fe2f"
      unitRef="usd">40018000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzctNy0xLTEtMA_8cee9408-8720-40ae-ac94-e1625cca8ef3"
      unitRef="usd">40018000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzgtMS0xLTEtMA_28d4e43d-165a-4d90-a9fe-b868a9ca3382"
      unitRef="shares">166000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzgtMi0xLTEtMA_84f0e44f-6d03-4a48-8daf-1e72fd057ed6"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzgtMy0xLTEtMA_1871b27a-7f46-41ed-8be4-6fde60a153cb"
      unitRef="usd">-7960000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzgtNy0xLTEtMA_680ccaa1-8c77-48ac-b6e4-5558ca34e3b9"
      unitRef="usd">-7959000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i165a58b0f09f4b559cf49a3c334030dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzktMS0xLTEtMA_eaa08133-8fa0-42ac-a313-62cab42b388e"
      unitRef="shares">4000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id2f18c082636463aafaed1ec633a86b3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzktMy0xLTEtMA_4abc8a16-4c0a-425b-98c6-3241c3d2ee91"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfMzktNy0xLTEtMA_0a8a7aef-6047-4377-81fd-7004dacb8d78"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:CommonStockSharesIssued
      contextRef="id6467eec90dd4d98b92add4ff64fc3fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtMS0xLTEtMA_0f09eefa-4748-4fa0-b8d7-bef501841db2"
      unitRef="shares">43326000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquity
      contextRef="id6467eec90dd4d98b92add4ff64fc3fd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtMi0xLTEtMA_374bd8f0-3fe1-443c-835c-f8c1aefa90c4"
      unitRef="usd">433000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25e8f2fef6ef4c93929bf7ce91921cce_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtMy0xLTEtMA_848f1862-fad9-40a3-859a-9bcb01d8e6f1"
      unitRef="usd">284007000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5ba4f2654394e5c8f44555172bdaad7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtNC0xLTEtMA_f0a37be8-d9fc-4053-a041-e09b876ef87f"
      unitRef="usd">720441000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i47a7e3d58a1a4d5580663beae29f7c60_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtNS0xLTEtMA_d194ba94-0b56-4d58-9de1-8f18557106cf"
      unitRef="usd">-10428000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1e69add3cdc4d949a3b1c40be1f99e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtNi0xLTEtMA_2a251e9b-f018-4725-bd49-9d637c46742f"
      unitRef="usd">-13510000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184Mi9mcmFnOjU5MTdhNjQ5MmNkNzQ1ZDBhMTM4MzBhMTUwODU0OWY3L3RhYmxlOjE0NWU3ZDZmYTMyZjQ0MTNiZjg0YjU2MTlhYzcxZWMyL3RhYmxlcmFuZ2U6MTQ1ZTdkNmZhMzJmNDQxM2JmODRiNTYxOWFjNzFlYzJfNDAtNy0xLTEtMA_769354ab-5e48-416a-bf48-738c47f5ab4a"
      unitRef="usd">980943000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMy0xLTEtMS0w_d2a96b5b-a314-4b76-9d01-09a91a05690e"
      unitRef="usd">187000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMy0zLTEtMS0w_2a7a65ac-b13b-4b4b-a8d2-36e22abc382b"
      unitRef="usd">133982000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMy01LTEtMS0w_9684d20b-28ce-4624-b8f3-e8d39c64ffa4"
      unitRef="usd">126633000</us-gaap:NetIncomeLoss>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNS0xLTEtMS0w_652def23-154e-4b64-85db-fef031950eee"
      unitRef="usd">318000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNS0zLTEtMS0w_84558c1e-c135-42f6-9920-25b3d078c539"
      unitRef="usd">6023000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNS01LTEtMS0w_b9aa9a17-8230-44ae-891d-e27e50390a13"
      unitRef="usd">12357000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNi0xLTEtMS0w_072f6bee-628e-4f8b-bf80-360f0e4176e8"
      unitRef="usd">38767000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNi0zLTEtMS0w_0597dfe0-4e73-4d68-8c5e-5ac83c2fe4b1"
      unitRef="usd">38402000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNi01LTEtMS0w_e3e5bdc5-ebef-45fb-9bad-0226807f5dc2"
      unitRef="usd">39393000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNy0xLTEtMS0w_e4d2cdb6-d317-481f-8a4b-d88be13eacb4"
      unitRef="usd">6984000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNy0zLTEtMS0w_5cf3aa69-3e28-4763-9ff0-181dee48282e"
      unitRef="usd">7136000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNy01LTEtMS0w_129fad89-0ba6-4873-9577-a055c255f2f9"
      unitRef="usd">0</us-gaap:OperatingLeaseExpense>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTAtMS0xLTEtMA_e4ef69d1-f9e8-4e0f-b699-afdf75b9b4f9"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTAtMy0xLTEtMA_1141c02d-00f0-4611-b5c2-ff0eae1e901e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTAtNS0xLTEtMA_f089dd91-8c0d-496b-bc62-0109c6d495df"
      unitRef="usd">6686000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTEtMS0xLTEtMA_dc043a9e-dcde-4361-9fe2-301171a1700d"
      unitRef="usd">3179000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTEtMy0xLTEtMA_4504d512-c162-43a7-b4d6-5927edfbe098"
      unitRef="usd">2557000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTEtNS0xLTEtMA_04b106fb-1dd1-4429-b09b-c3bc7c23ed0e"
      unitRef="usd">4950000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTItMS0xLTEtMA_17aa81bb-3f85-4482-a8ab-0dee00934f96"
      unitRef="usd">13507000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTItMy0xLTEtMA_6a5cb813-872f-408f-a0b1-ed68e378486c"
      unitRef="usd">10434000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTItNS0xLTEtMA_39f27e40-6066-4e71-ace8-96a999c09186"
      unitRef="usd">11176000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTMtMS0xLTEtMA_d28a209f-c8df-4fcf-9263-9a88ca910df8"
      unitRef="usd">-98000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTMtMy0xLTEtMA_6a2f3dee-bf7a-4d43-8804-541bc8a96d17"
      unitRef="usd">977000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTMtNS0xLTEtMA_104e93a0-4646-4df1-9224-619e313ce0ae"
      unitRef="usd">569000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTYtMS0xLTEtMA_11861ee9-5ae0-418b-9491-a20366e65e7b"
      unitRef="usd">22107000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTYtMy0xLTEtMA_6af0832b-3544-4a09-aa75-5175afde1e3e"
      unitRef="usd">-6096000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTYtNS0xLTEtMA_c44f3624-e207-4f2e-a3fa-85f4af058215"
      unitRef="usd">12573000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTctMS0xLTEtMA_70875f79-bcbc-440b-9d8e-32db1d4a9ef1"
      unitRef="usd">27219000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTctMy0xLTEtMA_4e581c31-3d60-4bda-80db-d99501e6fe49"
      unitRef="usd">-23655000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTctNS0xLTEtMA_d4b200f8-eded-4af2-991b-b76c921bebe9"
      unitRef="usd">26425000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTgtMS0xLTEtMA_b5665bb8-14c3-4171-9681-6e227ee8aa7c"
      unitRef="usd">845000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTgtMy0xLTEtMA_3ac48850-2974-4921-9883-cea378c645d9"
      unitRef="usd">3808000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMTgtNS0xLTEtMA_816007a1-b7b1-4778-b7ff-df1c3c442013"
      unitRef="usd">-5297000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjAtMS0xLTEtMA_4bd38b3a-7b3b-4db8-bbe4-47f136cde31f"
      unitRef="usd">11360000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjAtMy0xLTEtMA_65560f6d-43b5-4179-9281-5a1b689698ea"
      unitRef="usd">-845000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjAtNS0xLTEtMA_9c175cdf-d42e-4486-8086-c3385f8481fd"
      unitRef="usd">4670000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjEtMS0xLTEtMA_dbca08a7-bc42-46af-938e-d11a44194b1d"
      unitRef="usd">7754000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjEtMy0xLTEtMA_20598310-5f77-4eb2-89ab-c94e87245d4f"
      unitRef="usd">-145000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjEtNS0xLTEtMA_18e76342-16d1-4604-8afb-fdb8b1e098b0"
      unitRef="usd">13804000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjItMS0xLTEtMA_6305606d-7213-416e-a285-80e3486127dc"
      unitRef="usd">10392000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjItMy0xLTEtMA_ebfbd8c5-dd92-4ebd-a4f9-82455968f5b7"
      unitRef="usd">6756000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjItNS0xLTEtMA_d5f39818-f9b7-4f99-884c-6e4e21a32a32"
      unitRef="usd">1743000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjgtMS0xLTEtMA_7f5c1ac5-8ba6-43b0-95c5-28ce9f09fd1b"
      unitRef="usd">207572000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjgtMy0xLTEtMA_f3bfdf57-1f48-4ac0-bf2c-d13ecd5a970c"
      unitRef="usd">205662000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMjgtNS0xLTEtMA_adba1385-2292-47f6-b4e4-1e3499c85dc4"
      unitRef="usd">160080000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzAtMS0xLTEtMA_f21ba3f1-af40-4d09-b211-44f6d80ee879"
      unitRef="usd">37909000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzAtMy0xLTEtMA_9113f25d-9e7d-4db4-8723-4f95fa467328"
      unitRef="usd">37526000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzAtNS0xLTEtMA_14dcd4e1-5655-484f-aa18-2ae59b97fcdc"
      unitRef="usd">29310000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzEtMS0xLTEtMA_6cd02127-26b4-482b-a20f-d9bab78ca8a6"
      unitRef="usd">2797000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzEtMy0xLTEtMA_1cf26136-03a0-445f-9da2-57f7e74cb86f"
      unitRef="usd">2650000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzEtNS0xLTEtMA_8b54bbbe-6730-42a1-8105-0910e37c985f"
      unitRef="usd">2007000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzYtMS0xLTEtMA_ec15f995-be76-41a1-ac94-86425f6ff219"
      unitRef="usd">853000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzYtMy0xLTEtMA_c85b0260-0039-4d67-90b9-9e2f167c702a"
      unitRef="usd">12155000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzYtNS0xLTEtMA_f83c8cdd-bef0-4a51-8b8b-fbb7e661204b"
      unitRef="usd">21068000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzgtMS0xLTEtMA_f9267158-54d8-4528-bd6d-554b7e819bc9"
      unitRef="usd">-39853000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzgtMy0xLTEtMA_9d950105-5c21-4b80-9610-b509ae62b6e3"
      unitRef="usd">-28021000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfMzgtNS0xLTEtMA_043c416a-d78c-4ee2-aa38-3fce2397d48b"
      unitRef="usd">-10249000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDAtMS0xLTEtMA_4347ca76-de13-4132-a9dd-3e9da7757c5c"
      unitRef="usd">169164000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDAtMy0xLTEtMA_6c5a0325-8ada-4117-9c7f-3c5d7b2315a9"
      unitRef="usd">16647000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDAtNS0xLTEtMA_50d5570c-89d5-459d-9600-99e8878768fb"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDEtMS0xLTEtMA_77b41b70-3fd8-46cb-934a-0dbadcd6f7f4"
      unitRef="usd">170680000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDEtMy0xLTEtMA_c49754ba-5b5c-4f00-a5ff-591402274b9e"
      unitRef="usd">17883000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDEtNS0xLTEtMA_467dc9b1-4758-4bed-b26e-6ca05e409438"
      unitRef="usd">147000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItMS0xLTEtMzIwMA_4c718a42-f606-4c87-a8ee-bac242528c08"
      unitRef="usd">712000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItMy0xLTEtMzIwMw_337b2b03-adfd-4262-8b4d-ae090bb16b2d"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItNS0xLTEtMzIwOQ_03debfc9-c07b-4750-85dc-77526e2e0977"
      unitRef="usd">0</us-gaap:PaymentsOfDebtIssuanceCosts>
    <ssd:BusinessAcquisitionContingentConsiderationCashPayment
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItMS0xLTEtMA_bb64dcdd-4ec9-4a04-9e38-2914dd9fba6a"
      unitRef="usd">0</ssd:BusinessAcquisitionContingentConsiderationCashPayment>
    <ssd:BusinessAcquisitionContingentConsiderationCashPayment
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItMy0xLTEtMA_cc059615-f87e-459c-b232-3de4d1536062"
      unitRef="usd">0</ssd:BusinessAcquisitionContingentConsiderationCashPayment>
    <ssd:BusinessAcquisitionContingentConsiderationCashPayment
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDItNS0xLTEtMA_ff24fb01-d4ec-43ae-9682-2f304dde87fc"
      unitRef="usd">364000</ssd:BusinessAcquisitionContingentConsiderationCashPayment>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDMtMS0xLTEtMA_538f34cc-065b-4ec9-8cd5-65af01b8918e"
      unitRef="usd">76189000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDMtMy0xLTEtMA_a095974a-9598-41a4-a062-da8cacba6213"
      unitRef="usd">60816000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDMtNS0xLTEtMA_3646e0bb-dacd-4a77-b9dc-2c6561495694"
      unitRef="usd">110540000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDQtMS0xLTEtMA_f08d4f9d-1237-47eb-91b9-8239f2e29a12"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDQtMy0xLTEtMA_7cbfaba1-d1ad-46bb-ade2-67da3bd004d6"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDQtNS0xLTEtMA_65ba7973-8601-4f66-9c64-871cc55d70db"
      unitRef="usd">695000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDUtMS0xLTEtMA_aba5dc9b-23f6-4f85-9c16-f773458f0e05"
      unitRef="usd">40400000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDUtMy0xLTEtMA_8bc92d2c-e9fe-4640-92ad-42f8ce4c65c9"
      unitRef="usd">40197000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDUtNS0xLTEtMA_1fe8011a-199a-4ef9-9353-017368b532bd"
      unitRef="usd">39891000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDYtMS0xLTEtMA_7741f5cb-6eb8-4d5e-8f16-3bc620e49c10"
      unitRef="usd">7960000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDYtMy0xLTEtMA_70c18363-979f-41ed-9298-0d5903492bf6"
      unitRef="usd">5905000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDYtNS0xLTEtMA_79cd447e-abf9-4175-9947-edb7cafa6eb4"
      unitRef="usd">5146000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDctMS0xLTEtMA_a4c6f010-a5d4-4ef5-a1e4-a4dd618ea063"
      unitRef="usd">-126777000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDctMy0xLTEtMA_9dcb23e7-eb26-417b-83c3-790c9041ad8e"
      unitRef="usd">-108154000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDctNS0xLTEtMA_fa9386ad-a6f6-4337-83ba-0c4569fe77c7"
      unitRef="usd">-155393000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDgtMS0xLTEtMA_04699f1b-ad40-4869-b1c0-1f8d87953e5b"
      unitRef="usd">3487000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDgtMy0xLTEtMA_37a54648-a73b-4958-93f4-46d9c410eacb"
      unitRef="usd">543000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDgtNS0xLTEtMA_9b441e4b-5a5b-40de-b132-b07ae29cb543"
      unitRef="usd">-2772000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDktMS0xLTEtMA_51567ada-7428-44d1-ae45-b070cb335d06"
      unitRef="usd">44429000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDktMy0xLTEtMA_77bb0650-d249-4f2e-94ff-48a6595d1cfa"
      unitRef="usd">70030000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNDktNS0xLTEtMA_ad958ed6-4e9c-4a9d-97e8-7b0c12a25c17"
      unitRef="usd">-8334000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTAtMS0xLTEtMA_4a2ac9e2-48a2-45a9-ba54-aa6e7e971c52"
      unitRef="usd">230210000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTAtMy0xLTEtMA_36da9daa-69e1-4485-9b50-a0fbc8c58750"
      unitRef="usd">160180000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib86ee883df624cdca9974f362a1847c7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTAtNS0xLTEtMA_8b406ccc-9968-4198-9512-d0d8253b2571"
      unitRef="usd">168514000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTEtMS0xLTEtMA_abbc3c6c-0e77-4afb-8d8b-b9ea7926e5ec"
      unitRef="usd">274639000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTEtMy0xLTEtMA_0a656707-6fc3-4fe9-a4e7-0a3a5c918ab4"
      unitRef="usd">230210000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTEtNS0xLTEtMA_37bc3468-ea69-4f29-a455-0d1f017c125c"
      unitRef="usd">160180000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTQtMS0xLTEtMA_b0cd54df-3795-48b2-af4c-9d4b08f3d4cd"
      unitRef="usd">1598000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTQtMy0xLTEtMA_a8cfa594-e1c1-40fe-b855-ce060c4589dc"
      unitRef="usd">143000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTQtNS0xLTEtMA_e222305c-581d-4239-afcc-e9979de1f1f2"
      unitRef="usd">160000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTUtMS0xLTEtMA_302c1e69-5990-49f5-904d-3944a9450449"
      unitRef="usd">63035000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTUtMy0xLTEtMA_d901502e-fa0e-4341-a4ae-b223016cd32d"
      unitRef="usd">37730000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTUtNS0xLTEtMA_88c4f3f2-fddf-406f-9908-7785a048483c"
      unitRef="usd">40123000</us-gaap:IncomeTaxesPaid>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTctMS0xLTEtMA_c81da58e-4258-4ab6-adfa-1a33c70f9726"
      unitRef="usd">3719000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTctMy0xLTEtMA_a0718cc6-5e37-4af4-b6d4-ad652cd01f18"
      unitRef="usd">557000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNTctNS0xLTEtMA_31ee1f94-dcbf-4526-9b03-b20df1eeb853"
      unitRef="usd">908000</us-gaap:NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjAtMS0xLTEtMA_b184e9bf-fd07-46c2-8561-7ff6e3c215d4"
      unitRef="usd">547000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjAtMy0xLTEtMA_ed98f6e2-df6b-4d44-8279-424e3fa1bfcf"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjAtNS0xLTEtMA_791e69fc-2731-4a30-967d-e4b20e4c4c22"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjEtMS0xLTEtMA_88b1fe6a-6052-40f1-8258-02c264b39c1f"
      unitRef="usd">341000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjEtMy0xLTEtMA_6dc4a3b5-a449-4dc3-a623-a194e9d291ad"
      unitRef="usd">292000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjEtNS0xLTEtMA_505b2032-bece-4e63-81df-dc609b4d698c"
      unitRef="usd">465000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjItMS0xLTEtMA_33a9dce5-4558-4051-b095-c4fd6f43d362"
      unitRef="usd">9999000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjItMy0xLTEtMA_63b3ed11-943f-49ae-a675-09866b5e52b2"
      unitRef="usd">10170000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N184OC9mcmFnOjVjODZjYjJiZTNmMzQ3ZGI4ODI5NWUyYTM3OTRhZjdjL3RhYmxlOmFjNTBmZDc0YmM1YjRmMWZiMjVmNTY3NWZmNzg2MTNkL3RhYmxlcmFuZ2U6YWM1MGZkNzRiYzViNGYxZmIyNWY1Njc1ZmY3ODYxM2RfNjItNS0xLTEtMA_90d75eb0-6c2d-4662-93c8-0d2a833ecfc7"
      unitRef="usd">9988000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMDM_a4a1acf4-3fc5-414e-83d5-18311f7e1b41">Operations and Summary of Significant Accounting Policies&lt;div&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nature of Operations&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Simpson Manufacturing Co.,&#160;Inc., through Simpson Strong-Tie Company Inc. and its other subsidiaries (collectively, the &#x201c;Company&#x201d;), focuses on designing, manufacturing, and marketing systems and products to make buildings and structures safe and secure. The Company designs, engineers and is a leading manufacturer of wood construction products, including connectors, truss plates, fastening systems, fasteners and shearwalls, and concrete construction products, including adhesives, specialty chemicals, mechanical anchors, powder actuated tools and fiber reinforcing materials. The Company markets its products to the residential construction, industrial, commercial and infrastructure construction, remodeling and do-it-yourself markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company operates exclusively in the building products industry. The Company&#x2019;s products are sold primarily in the U.S., Canada, Europe and Pacific Rim. A significant portion of the Company&#x2019;s business is dependent on economic activity within the North America segment. The Company is dependent on the availability of steel, its primary raw material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co.,&#160;Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December&#160;31, 2020 and 2019, the value of these investments were $45.4&#160;million and $0.1&#160;million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Current Estimated Credit Loss - Allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2020 are outlined in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance &lt;br/&gt;at&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance &lt;br/&gt;at&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Charged to Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Write-Offs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash in demand deposit and money market accounts held in 17 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventory Valuation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Raw materials and purchased finished goods for resale &#x2014; principally valued at a cost determined on a weighted average basis; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In-process products and finished goods &#x2014; the cost of direct materials and labor plus attributable overhead based on a normal level of activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis of the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranties and recalls&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides product warranties for specific product lines and records estimated recall expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company&#x2019;s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated results of operations, cash flows or financial position.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence, but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statements of operations. The investment is reviewed for impairment whenever factors indicate that its carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2016, the Company acquired a 25% equity interest in Ruby Sketch Pty Ltd. (&#x201c;Ruby Sketch&#x201d;), an Australian proprietary limited company, for $2.5 million. The Company recognized this investment as an asset at cost, and has accounted for its ownership interest using the equity accounting method. The Company has no obligation to make any additional capital &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;contributions to Ruby Sketch. The carrying amount of the investment as of December&#160;31, 2020 and December&#160;31, 2019 was approximately $2.5 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: 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; and Level 3 inputs are unobservable inputs based on the Company&#x2019;s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair value of the Company&#x2019;s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments - Foreign Currency Contracts &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations and Asset Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Business combinations are accounted for under the acquisition method in accordance with ASC 805, Business Combinations. The acquisition method requires identifiable assets acquired and liabilities assumed and any noncontrolling interest in the business acquired be recognized and measured at fair value on the acquisition date, which is the date that the acquirer obtains control of the acquired business. The amount by which the fair value of consideration transferred as the purchase price exceeds the net fair value of assets acquired and liabilities assumed is recorded as goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Acquisitions that do not meet the definition of a business under the ASC are accounted for as an acquisition of assets, whereby all of the cost of the individual assets acquired and liabilities assumed, including certain transactions costs, are allocated on a relative fair value basis. Accordingly, goodwill is never recognized in an asset acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The &#x201c;Intangibles&#x2014;Goodwill and Other&#x201d; topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Depreciation and Amortization&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of three to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of three to ten years.&#160;Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets. The weighted-average amortization period for all amortizable intangibles on a combined basis is 6.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast &#x201c;for&#x201d; such director&#x2019;s election exceed the votes cast &#x201c;against&#x201d; such director&#x2019;s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Comprehensive Income or Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders&#x2019; equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The local currency is the functional currency for most of the Company&#x2019;s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders&#x2019; equity. Foreign currency transaction gains or losses are presented below operating income. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, the Company&#x2019;s revenue contract with a customer exists when goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. The transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product to a customer at a point in time. The Company&#x2019;s shipping terms provide the primary indicator of the transfer of control. The Company&#x2019;s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company&#x2019;s warehouse. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized will not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sales Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company&#x2019;s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company&#x2019;s distribution network are also included in cost of sales.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Tool and Die Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tool and die costs are included in product costs in the year incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product and Software Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2020, 2019 and 2018, the Company incurred software development expenses related to its continued expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 &#x2014; Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Selling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling costs include expenses associated with selling, merchandising and marketing the Company&#x2019;s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are included in selling expenses and were $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and Administrative Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating and finance leases for certain facilities, equipment, autos and data centers. As an accounting policy for short-term leases, the Company elected to not recognize a right-of-use asset ("ROU asset") and liability if, at the commencement date, the lease (1) has a term of 12 months or less and (2) does not include renewal and purchase options that the Company is reasonably certain to exercise. Monthly payments on short-term leases are recognized on a straight-line basis over the full lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes stock-based expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of four years. Stock-based expense related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;period, and are evaluated for the probability of vesting at each reporting period end with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company&#x2019;s experience. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable and deferred taxes, due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Net Income per Share &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, &#x201c;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#x201d; ASU 2016-13 amendments provide guidance on accounting for current expected credit losses on financial instruments that are not accounted for at fair value through net income, including loans held for investment, held-to-maturity debt securities, trade and other receivables, net investment in leases and other commitments to extend credit held by a reporting entity at each reporting date. The required measurement methodology is based on an expected loss model that includes historical experience, current conditions, and reasonable and supportable forecasts. ASU 2016-13 eliminates the probable incurred loss recognition in current GAAP. The Company adopted ASU 2016-13 prospectively on January 1, 2020. Historically, the Company's actual credit losses have not been material. The Company's financial assets in the scope of ASU 2016-13 mainly consist of short-term trade receivables. In estimating expected credit loss, management uses the aging method, such as pooling receivables based on the levels of delinquency and applying historical loss rates, adjusted for current conditions and reasonable and supportable forecasts, to each pool. The Company will regularly reassess the customer groups by using its best judgment when considering changes in customers' credit ratings, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. Adoption of ASU 2016-13 had no material effect on the Company's consolidated financial statements and footnote disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All other newly issued and effective accounting standards during 2020 were determined to be not relevant or material to the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMTE_acddf66f-9b26-491f-98b6-e5b5eec6c6d7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co.,&#160;Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTM2Ng_8a428b02-c23e-43c6-bda3-255775490a9b"
      unitRef="number">0.50</ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange>
    <us-gaap:UseOfEstimates
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxOTM_60e620c0-a51c-49a6-a904-36274b7208d7">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMjM_eedf780c-9334-4ff7-8ce6-55368ed3fd97">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December&#160;31, 2020 and 2019, the value of these investments were $45.4&#160;million and $0.1&#160;million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <ssd:USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTA5OTUxMTY2MTEzNQ_3eab8016-168f-46f6-b2f1-058057a47be2"
      unitRef="usd">45400000</ssd:USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure>
    <ssd:USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTA5OTUxMTY2MTE1MA_72657357-3f36-4f35-9c92-d8fa7383bfbc"
      unitRef="usd">100000</ssd:USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTA5OTUxMTcwMjI5NQ_72103281-3ac2-4e28-af22-2f61c1d3a84f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Current Estimated Credit Loss - Allowance for doubtful accounts&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2020 are outlined in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance &lt;br/&gt;at&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance &lt;br/&gt;at&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Charged to Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Write-Offs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <ssd:PercentageOfUncollectibleAccountsReceivable
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTA5OTUxMTcwMjI5MA_fd7d6a00-adcf-46d4-a70a-d063081da03d"
      unitRef="number">1</ssd:PercentageOfUncollectibleAccountsReceivable>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTMxOTQxMzk2MDc4OTY_9c77422a-c1e0-4479-8cab-f7e93d588a91">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2020 are outlined in the table below:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.607%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.034%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance &lt;br/&gt;at&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amounts &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance &lt;br/&gt;at&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Charged to Expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Write-Offs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RhYmxlOjBhMDkzNDkxMjk5MjQ1NjE4YzhlM2YyNmE2MmE1ZGRhL3RhYmxlcmFuZ2U6MGEwOTM0OTEyOTkyNDU2MThjOGUzZjI2YTYyYTVkZGFfMy0xLTEtMS0xMjk0_2c7768f9-b421-4e01-bfeb-cd1062e28a51"
      unitRef="usd">1935000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RhYmxlOjBhMDkzNDkxMjk5MjQ1NjE4YzhlM2YyNmE2MmE1ZGRhL3RhYmxlcmFuZ2U6MGEwOTM0OTEyOTkyNDU2MThjOGUzZjI2YTYyYTVkZGFfMy0yLTEtMS0xMjk0_c9f2ca7c-93cb-480f-abce-727c27bcc3da"
      unitRef="usd">-98000</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RhYmxlOjBhMDkzNDkxMjk5MjQ1NjE4YzhlM2YyNmE2MmE1ZGRhL3RhYmxlcmFuZ2U6MGEwOTM0OTEyOTkyNDU2MThjOGUzZjI2YTYyYTVkZGFfMy0zLTEtMS0xMjk0_03fa5166-aeea-4789-ad96-6ef0949fb7b9"
      unitRef="usd">273000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RhYmxlOjBhMDkzNDkxMjk5MjQ1NjE4YzhlM2YyNmE2MmE1ZGRhL3RhYmxlcmFuZ2U6MGEwOTM0OTEyOTkyNDU2MThjOGUzZjI2YTYyYTVkZGFfMy01LTEtMS0xMjk0_f0865531-dead-4a4a-881e-a4c0ffe03edb"
      unitRef="usd">2110000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <ssd:ConcentrationsOfCreditRiskPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwOTg_31695f99-e6f1-4d5b-a40a-54ec577add43">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash in demand deposit and money market accounts held in 17 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.&lt;/span&gt;&lt;/div&gt;</ssd:ConcentrationsOfCreditRiskPolicyTextBlock>
    <ssd:NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMzU3NA_30a8ec6f-5378-4ad3-bd74-989f711a33b7"
      unitRef="bank">17</ssd:NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMyMDM_fcc8e612-ccd6-44d1-8129-4269d516c7ae">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Inventory Valuation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Raw materials and purchased finished goods for resale &#x2014; principally valued at a cost determined on a weighted average basis; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;In-process products and finished goods &#x2014; the cost of direct materials and labor plus attributable overhead based on a normal level of activity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis of the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwNTk_d16c596f-874e-44fa-bb66-78aed2bfe5f1">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Warranties and recalls&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The Company provides product warranties for specific product lines and records estimated recall expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company&#x2019;s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated results of operations, cash flows or financial position</us-gaap:GuaranteesIndemnificationsAndWarrantiesPolicies>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxNjA_c4e24484-f277-455a-9926-045dcae8e1af">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Equity Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence, but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statements of operations. The investment is reviewed for impairment whenever factors indicate that its carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="id30b96d5e9d940e6b22bdbc3ce46015c_I20161201"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfNjUwMg_79af361b-4fba-427d-8273-65ba783977b0"
      unitRef="number">0.25</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i6064894bd4cf4a068db6876c6187488b_D20161201-20161231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfNjYwOQ_9fc548b4-f38e-439a-8a49-fe8fef463782"
      unitRef="usd">2500000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfNjkwOQ_16ad3cbe-9b10-435e-8fef-cba8bea35505"
      unitRef="usd">2500000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfNjkwOQ_af3542fe-9d01-45b1-8957-d39f1b7b57fb"
      unitRef="usd">2500000</us-gaap:EquityMethodInvestments>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMzk_15cf83ac-373b-4237-a249-8ba51f1edded">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: 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; and Level 3 inputs are unobservable inputs based on the Company&#x2019;s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair value of the Company&#x2019;s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivative Instruments - Foreign Currency Contracts &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxODM_18ec6d39-af59-42d6-9849-034875e8f163">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The &#x201c;Intangibles&#x2014;Goodwill and Other&#x201d; topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Depreciation and Amortization&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of three to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of three to ten years.&#160;Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i553fe843e6984ddba71d10cda07475cc_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTE1ODY_72a777ac-59d2-4529-b934-164640206217">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iae22ef61b3de48b4a30d92b351b51dcb_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTE1OTI_244f96c0-d888-41a4-a2ee-691c83b3c148">P45Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTE5ODU_7d3de80f-70b7-4e1f-9375-625df556b969">P6Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMjQ_dcec86b8-0cc2-4a17-bb10-76fb2cd17097">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company&#x2019;s common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast &#x201c;for&#x201d; such director&#x2019;s election exceed the votes cast &#x201c;against&#x201d; such director&#x2019;s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMyMDc_83ada1b5-72ef-432e-b58c-5a23e525230a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Comprehensive Income or Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders&#x2019; equity.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwODY_0cbdb790-d27f-421e-9cd8-fd40bcf0423f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;The local currency is the functional currency for most of the Company&#x2019;s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders&#x2019; equity. Foreign currency transaction gains or losses are presented below operating income.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxNzg_f6e3f621-7fdd-443a-b188-47c2144ee8b6">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Generally, the Company&#x2019;s revenue contract with a customer exists when goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. The transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product to a customer at a point in time. The Company&#x2019;s shipping terms provide the primary indicator of the transfer of control. The Company&#x2019;s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company&#x2019;s warehouse. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized will not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <ssd:SalesTaxPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwNzE_dcb41c4d-2e7f-4b27-bbbd-a52699612b78">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Sales Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</ssd:SalesTaxPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwNzc_fac03284-08c6-4221-82b6-8ce6db061df0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Cost of Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company&#x2019;s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company&#x2019;s distribution network are also included in cost of sales.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <ssd:ToolAndDiePolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMDY_0527d7a2-493d-4c5e-be1f-b81279badb1a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Tool and Die Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tool and die costs are included in product costs in the year incurred.&lt;/span&gt;&lt;/div&gt;</ssd:ToolAndDiePolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMTU_b76d3ada-c945-4f95-a8dc-cecf1f9e8ee4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Product and Software Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2020, 2019 and 2018, the Company incurred software development expenses related to its continued expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 &#x2014; Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTcwODU_61c48f9a-4bee-4d50-9364-845abc6c4987"
      unitRef="usd">10100000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTcwODk_e8b4db6b-ef07-41d1-a2a3-f18f1c51bef5"
      unitRef="usd">10900000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTcwOTY_becb4e35-523b-4cdc-92bb-4f364abb81cc"
      unitRef="usd">10800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMDA_385f5b14-f2cd-4a30-860d-c5ef39975e22">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Selling Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Selling costs include expenses associated with selling, merchandising and marketing the Company&#x2019;s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and Administrative Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.&lt;/span&gt;&lt;/div&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxNjM_d97088e7-2791-41e3-bee8-1ec8f7000910">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs are included in selling expenses and were $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTgzNTU_30008187-2a52-4443-a328-a7579708a257"
      unitRef="usd">8200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTgzNTk_165d01f4-6f99-40e4-862d-dc68b899f340"
      unitRef="usd">7900000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMTgzNjY_5f37a3cb-30e5-497c-950e-4a5556265eb0"
      unitRef="usd">7600000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwNjY_9e6282fb-110a-4092-8215-c773f6a98aa1">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes stock-based expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of four years. Stock-based expense related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance &lt;/span&gt;&lt;/div&gt;period, and are evaluated for the probability of vesting at each reporting period end with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company&#x2019;s experience.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxODk_17e0ab70-7895-426c-bbb0-feb56fd58fc4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable and deferred taxes, due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMxMTA_fa8e906d-47c0-44ed-8979-0b2363b5cfd1">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Net Income per Share &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N185NC9mcmFnOmFhMjRlM2QyMGU4ODRmNWM4YTRkNDNlYmUyODMxNTUxL3RleHRyZWdpb246YWEyNGUzZDIwZTg4NGY1YzhhNGQ0M2ViZTI4MzE1NTFfMjMwOTA_550d33f4-f5da-42a9-b340-0f1aa752923c">All other newly issued and effective accounting standards during 2020 were determined to be not relevant or material to the Company.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzUwMTQ_f224662f-1693-42cf-a408-34f7e0bce648">Revenue from Contracts with Customers&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Disaggregated revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company disaggregates net sales into the following major product groups as described in its segment information included in these financial statements under Note 18.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Wood Construction Products Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Wood construction products represented almost 85% and 84% of total net sales in the year ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Concrete Construction Products Revenue.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Concrete construction products represented 15% and 16% of total net sales in the year ended December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Customer acceptance criteria. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Generally, there are no customer acceptance criteria included in the Company&#x2019;s standard sales agreement with customers. When an arrangement with the customer does not meet the criteria to be accounted for as a revenue contract under the standard, the Company recognizes revenue in the amount of nonrefundable consideration received when the Company has transferred control of the goods or services and has stopped transferring (and has no obligation to transfer) additional goods or services. The Company offers certain customers discounts for paying invoices ahead of the due date, which are generally 30 to 60 days after the issue date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Service sales, representing after-market repair and maintenance, engineering activities and software license sales and services were less than 1.0% of net sales and recognized as the services are completed or by transferring control over a product to a customer at a point in time. Services may be sold separately or in bundled packages. The typical contract length for service is generally less than one year. For bundled packages, the Company accounts for individual services separately when they are distinct within the context of the contract. A distinct service is separately identifiable from other items in the bundled package if a customer can benefit from it on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate services in a bundle based on their stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the services.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reconciliation of contract balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract assets are the rights to consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. As of December&#160;31, 2020, the Company had no contract assets or contract liabilities from contracts with customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other accounting considerations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Volume discounts. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volume discounts are accounted for as variable consideration because the transaction price is uncertain until the customer completes or fails to purchase the specified volume of purchases (consideration is contingent on a future outcome - occurrence or nonoccurrence). In addition, the Company applies the volume rebate or discount retrospectively, because the final price of each products or services sold depends on the customer's total purchases subject to the rebate program. Estimated rebates are deducted from revenues based on the gross transaction price and historical experience with the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Rights of return and other allowances. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rights of return creates variability in the transaction price. The Company accounts for returned product during the return period as a refund to customer and not a performance obligation. The estimated allowance for returns is based on historical percentage of returns and allowance from prior periods and the customer's historical purchasing pattern. This estimate is deducted from revenues based on the gross transaction price.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Principal versus Agent. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considered the principal versus agent guidance of the new revenue recognition standard and concluded that the Company is the principal in a third-party transaction. The Company manufactures its products and has control over transfer of its products to Dealer Distributors, Contract Distributors, and end customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Costs to obtain or fulfill a contract. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Costs incurred to obtain a contract are immaterial. Commission cost is not an incremental cost directly related to obtaining a contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Shipping costs. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes shipping and handling activities that occur after the customer has obtained control of goods as a fulfillment cost rather than as an additional promised service. Therefore, the Company recognizes revenue and accrues shipping and handling costs when the control of goods transfers to the customer upon shipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Advertising costs. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cooperative advertising and partnership discounts are consideration payable to a customer and not a payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions to the transaction price.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i882eef9739274c18b2a3724104650dd2_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzMyMg_9531866d-8519-4dd2-a79c-2509f10346c4"
      unitRef="number">0.85</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="ic4464211850d4e5b85a6d15c112125f8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzMyOQ_e684fe47-1668-4854-a470-9e4226397795"
      unitRef="number">0.84</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i7bbda7fb43f54b2aaa9fb534011b2572_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzQ2Mw_741bfb77-217a-4357-9d93-3537517c72b5"
      unitRef="number">0.15</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i9a971b5c482f4d6ab232bb54be6bea27_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzQ3MA_0895f001-822c-4cbe-b813-1e0b68efdd77"
      unitRef="number">0.16</ssd:RevenuefromContractwithCustomerPercentage>
    <ssd:RevenuefromContractwithCustomerPercentage
      contextRef="i2c987181c0854da28f852bc9041ff9e1_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDAvZnJhZzphZjEzOGM2N2U1YWY0NmVjYmQyZTU0N2QxZDVmOWUyNC90ZXh0cmVnaW9uOmFmMTM4YzY3ZTVhZjQ2ZWNiZDJlNTQ3ZDFkNWY5ZTI0XzEzNTI_dc3f508a-8ad8-442b-accc-4a89030b7c8e"
      unitRef="number">0.010</ssd:RevenuefromContractwithCustomerPercentage>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90ZXh0cmVnaW9uOmE2MDU2MWE3ODk5ZTRmOTdhY2FhZDJjZmE2M2M5NjJkXzEyMQ_ba47825f-34f1-4ece-8d15-ce050121ad94">Net Income per Share&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following shows a reconciliation of basic earnings per share (&#x201c;EPS&#x201d;) to diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands,&#160;except per-share&#160;amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of potential common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90ZXh0cmVnaW9uOmE2MDU2MWE3ODk5ZTRmOTdhY2FhZDJjZmE2M2M5NjJkXzExOQ_f16b1c7d-3e5e-40a3-8b7a-fd5be8ee3147">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following shows a reconciliation of basic earnings per share (&#x201c;EPS&#x201d;) to diluted EPS:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:7pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.348%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.310%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.190%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the Year&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands,&#160;except per-share&#160;amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,982&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;126,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of potential common stock equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted weighted average shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,841&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,540&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzItMS0xLTEtMA_b3471217-9dae-4f7a-9f8e-17bf0054684f"
      unitRef="usd">187000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzItMy0xLTEtMA_4c50c534-697c-4f42-89a9-9298f1befa60"
      unitRef="usd">133982000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzItNS0xLTEtMA_b3ea1fcc-d8c5-4fb3-b341-7160dcf660b9"
      unitRef="usd">126633000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzQtMS0xLTEtMA_15c7c09f-a46c-4a51-95ed-faba12f44043"
      unitRef="shares">43709000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzQtMy0xLTEtMA_2fa70979-a699-40da-8212-f04ed996d954"
      unitRef="shares">44735000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzQtNS0xLTEtMA_a152859d-ff52-41cd-ac06-05e55fe7ae22"
      unitRef="shares">46213000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzUtMS0xLTEtMA_7d948342-03d1-4908-9650-10026637810c"
      unitRef="shares">132000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzUtMy0xLTEtMA_2bded3f3-2076-4a66-9c9b-e7b697e3ec4c"
      unitRef="shares">186000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzUtNS0xLTEtMA_7ab2df6a-6de7-4133-a5e9-918867b10453"
      unitRef="shares">327000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzYtMS0xLTEtMA_98f9dcd3-c175-402e-99ae-9c1f26e785fb"
      unitRef="shares">43841000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzYtMy0xLTEtMA_d8da2c16-f142-4fdd-8317-3dedd80e180a"
      unitRef="shares">44921000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzYtNS0xLTEtMA_bb5d6294-8ab4-4e0a-a59d-2908a7b1deef"
      unitRef="shares">46540000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzgtMS0xLTEtMA_8d294ec5-50ef-4c71-80bc-5bdf8ccbed9c"
      unitRef="usdPerShare">4.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzgtMy0xLTEtMA_435f51dd-01bb-4be0-ab75-90d0bfeed49c"
      unitRef="usdPerShare">3.00</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzgtNS0xLTEtMA_3e831c7b-a980-445a-8234-8f938d018a38"
      unitRef="usdPerShare">2.74</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzktMS0xLTEtMA_a782e949-29d5-47ff-8393-08b9593b1d8c"
      unitRef="usdPerShare">4.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzktMy0xLTEtMA_2fae2a5c-ea1c-49a1-8f86-590fc8001e07"
      unitRef="usdPerShare">2.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDMvZnJhZzphNjA1NjFhNzg5OWU0Zjk3YWNhYWQyY2ZhNjNjOTYyZC90YWJsZTo0ZWVlZDAzYmMwMmE0Zjk1OGM1ZGE1YWM0NjExMmNhZS90YWJsZXJhbmdlOjRlZWVkMDNiYzAyYTRmOTU4YzVkYTVhYzQ2MTEyY2FlXzktNS0xLTEtMA_290b512b-9842-46f2-86d3-dc21da254a0c"
      unitRef="usdPerShare">2.72</us-gaap:EarningsPerShareDiluted>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzg0Nw_b429b76e-3acc-433b-ab5d-f0f01464e00d">Stockholders' Equity&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Stock Repurchases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the fiscal year ended December&#160;31, 2020, the Company repurchased 1,053,314 shares of the Company&#x2019;s common stock in the open market at an average price of $72.33 per share, for a total of $76.2 million. As of December&#160;31, 2020, approximately $23.8 million was not used for repurchase under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2020). On December 16, 2020, the Company&#x2019;s Board of Directors authorized the Company to repurchase up to $100.0 million of the Company&#x2019;s common stock from January 1, 2021 through December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%"&gt;As of December&#160;31, 2020, the Company held 150,974 shares of its common stock as treasury shares and in 2020, retired a total of 1,028,328 of its common stock.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Comprehensive Income or Loss&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following shows the components of accumulated other comprehensive income or loss as of December&#160;31, 2020 and 2019, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive gain/(loss), net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive gain/(loss), net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive gain/(loss), net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzExNg_1b40275d-0861-4166-9dcd-cb85d8ab19f3"
      unitRef="shares">1053314</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzE5OA_c16d4d4b-5203-4270-a2e8-db236e8c72b9"
      unitRef="usdPerShare">72.33</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredParValueMethod
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzIyNw_4567b0f2-fa42-4ba5-a260-4e04f156df67"
      unitRef="usd">76200000</us-gaap:TreasuryStockValueAcquiredParValueMethod>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i1aa1019d352a4d9d944aafd0a2b0dd83_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzI1NQ_90b11526-9c24-46a9-86b7-d925a126ff6d"
      unitRef="usd">23800000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i5318a4e76e9e486b90cc52621ad632b8_I20181201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzMyMw_0916366a-1c49-42fa-adc0-76af17f86a8e"
      unitRef="usd">100000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ib78e54fbc45e4017951c45909c62dd80_I20191209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzQ5MA_b4ef4dcb-2d8c-412d-8929-6d1fb165926d"
      unitRef="usd">100000000.0</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockShares
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzEzMTk0MTM5NTM3MDcy_916171ed-0d3e-462e-9e88-d2dc9bf05f3b"
      unitRef="shares">150974</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzEwOTk1MTE2MzEzNzc_a02a0404-8bf7-47da-bf32-3b87cbfc348e"
      unitRef="shares">1028328</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90ZXh0cmVnaW9uOmRhN2EwZDMwYTc1ZTRhMjliMjcxMmE0ODVjZTkyMzJlXzg0OQ_f939bb41-ed92-48a8-854b-c1f91419e4d5">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following shows the components of accumulated other comprehensive income or loss as of December&#160;31, 2020 and 2019, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Pension Benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Derivative Instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,054)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive gain/(loss), net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,911)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,650)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive gain/(loss), net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(179)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,749)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(24,829)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other comprehensive gain/(loss), net of tax effect&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,908)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,428)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0b4a21366a944b68923ce27cb71f115b_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzItMS0xLTEtMA_acc7f083-1d64-425c-8a09-dd3bd77ecc38"
      unitRef="usd">-10054000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7c6d8b6114c74b68bdb3d06fe6bc7ca3_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzItMy0xLTEtMA_47b7b457-5731-49d1-b51c-f1f3c779f92c"
      unitRef="usd">-2442000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i48fe441d47cf4a0caf103a46f911708a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzItNS0xLTEtMzg1NQ_da017344-47d8-4431-b2eb-391e821cfc5d"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ib86ee883df624cdca9974f362a1847c7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzItNS0xLTEtMA_91d4c967-ee3d-4d7f-8752-f498af880eeb"
      unitRef="usd">-12496000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="icab7b167b39a45f9a66acc8708dcd4e0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzMtMS0xLTEtMA_c81f4229-6eac-4274-ac3b-372ad8608b05"
      unitRef="usd">-12911000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i835a7887c6294676ab2de51e89c161c2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzMtMy0xLTEtMA_4c60ab03-170d-4352-add7-e0b3aec22f9c"
      unitRef="usd">757000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie8078a3b435a4563adebb3eca25d8181_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzMtNS0xLTEtMzg1NQ_6c843f58-5229-4e0a-a60a-65754f0f7c4c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzMtNS0xLTEtMA_27592990-1c55-439e-a4ad-25d811074e8a"
      unitRef="usd">-12154000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i711d3961688c42e3930de175296a6535_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzUtMS0xLTEtMA_2b1928a1-9dac-4dd3-80b2-e4d2884856d9"
      unitRef="usd">-22965000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i580267ae7a064f00a5ab29904bfa34b3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzUtMy0xLTEtMA_22029988-a935-477d-b1ae-a7518c0c63b7"
      unitRef="usd">-1685000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i89669f00b83d4b3d95e5f43f274aba57_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzQtNS0xLTEtMzg2MA_8e47364b-53e2-4575-a37d-aac6664af4d9"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzUtNS0xLTEtMA_3c5ea3bd-159e-4554-b37b-e68e1612ea54"
      unitRef="usd">-24650000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i29f4033eb130480eadd0f6defd014de0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzYtMS0xLTEtMA_783e8145-f94b-4e93-ad79-7479df34c453"
      unitRef="usd">885000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0e0b29211cc94046a50544cb0e1ba13b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzYtMy0xLTEtMA_4101d31a-df31-4c52-91e2-71d928b59be9"
      unitRef="usd">-1064000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="id6789e3ac43f4609a8263c18ed84de7c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzUtNS0xLTEtMzg2MA_664e90df-56a4-4e7a-a840-17025f8ccc69"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzYtNS0xLTEtMA_1d33042d-5cfb-40f6-a283-835d9413c97e"
      unitRef="usd">-179000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0d7db3f217e2417a9d53d2d583f082b4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzgtMS0xLTEtMA_8faeece6-be01-4429-b6bf-8f92ebefa912"
      unitRef="usd">-22080000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icc30b82176534c93bfc8d4a69c617413_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzgtMy0xLTEtMA_82aa760a-fb16-4db4-af82-95ee1e9820dc"
      unitRef="usd">-2749000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i22a7d5a6c015408981621cc744f89a9c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzctNS0xLTEtMzg0MA_c2c9887c-9c5f-4129-9696-684caa47bd4c"
      unitRef="usd">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzgtNS0xLTEtMA_c222df4e-2372-4f17-8d12-8f42674399ac"
      unitRef="usd">-24829000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if5d2c630bea9451d8627917cb370ed0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzktMS0xLTEtMA_14b9864a-b65b-48d7-9e28-b9a245831c25"
      unitRef="usd">14172000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7b9191fd52414a65a473a52a9957cb6e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzktMy0xLTEtMA_7c94275b-f0fe-4308-a99d-a1aa8b0a74c5"
      unitRef="usd">-161000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i39e538c706d64d1599b51ccfa996fd95_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzgtNS0xLTEtMzg0MA_b9d06566-9b80-46a8-9115-6c605252d06e"
      unitRef="usd">390000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzktNS0xLTEtMA_6f17f7c5-56b4-4cd3-ae4a-49580c8cc179"
      unitRef="usd">14401000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2470be2de244419a8be26aa44f3a6404_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzExLTEtMS0xLTA_56a629a0-48cc-4a6f-a89f-49b5445bb7bc"
      unitRef="usd">-7908000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i218fd17d7ec04d31a422255f091829e0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzExLTMtMS0xLTA_47c52800-2c9d-4d5a-86d4-a656503279f9"
      unitRef="usd">-2910000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9450cd35b47a44bfb707ee7c2edd832f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzEwLTUtMS0xLTM4NDY_88f9b561-702f-4572-b2ad-e8f134434b66"
      unitRef="usd">390000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMDYvZnJhZzpkYTdhMGQzMGE3NWU0YTI5YjI3MTJhNDg1Y2U5MjMyZS90YWJsZTpiMzI2ZTQ3MWJiZDM0NWU0YTM0YTY3MDg5Yjk5M2QyYi90YWJsZXJhbmdlOmIzMjZlNDcxYmJkMzQ1ZTRhMzRhNjcwODliOTkzZDJiXzExLTUtMS0xLTA_76374c4a-c5e5-4b02-991b-37b60e49343d"
      unitRef="usd">-10428000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEzMTk0MTM5NTQ5OTM2_fa7b4205-683b-43f5-8416-15d960fe3c1d">Stock-Based CompensationThe Company currently maintains the Simpson Manufacturing Co.,&#160;Inc. Amended and Restated 2011 Incentive Plan (the &#x201c;2011 Plan&#x201d;) as its only equity incentive plan. Under the 2011 Plan, no more than 16.3 million shares of the Company&#x2019;s common stock in aggregate may be issued including shares already issued pursuant to prior awards granted under the 2011 Plan. Shares of common stock underlying awards to be issued pursuant to the 2011 Plan are registered under the Securities Act. Under the 2011 Plan, the Company may grant restricted stock and restricted stock units. The Company currently intends to award only performance-based stock units ("PSUs") and/or time-based restricted stock units ("RSUs"). &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the Company&#x2019;s stock-based compensation activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense recognized &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit of stock-based compensation expense in provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of shares vested&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds to the Company from the exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company allocates stock-based compensation expense amongst cost of sales, research and development and other engineering expense, selling expense, or general and administrative expense based on the job functions performed by the employees to whom the stock-based compensation is awarded. Stock-based compensation capitalized in inventory was immaterial for all periods presented. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s unvested restricted stock unit activity for the year ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&#160;*&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unvested&#160;Restricted&#160;Stock&#160;Units&#160;(RSUs)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January&#160;1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and expected to vest at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $93.45, as reported by the New York Stock Exchange on December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:9pt"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the year ended December&#160;31, 2020, the Company granted 166,951 RSUs and PSUs to the Company&#x2019;s employees, including officers at an estimated weighted average fair value of $74.91 per share, based on the closing price (adjusted for certain market factors primarily the present value of dividends) of the Company&#x2019;s common stock on the grant date. The RSUs and PSUs granted to the Company&#x2019;s employees may be time-based, performance-based or time- and performance-based. Certain of the PSUs are granted to officers and key employees, where the number of performance-based awards to be issued is based on the achievement of certain Company performance criteria established in the award agreement over a cumulative three year period. These awards cliff vest after &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEzMTk0MTM5NTQ5OTE3_1adcb154-a7a7-4208-9793-4b297adea3ce"&gt;three&lt;/span&gt; years. In addition, these same officers and key employees also receive time-based RSUs, which vest pursuant to a three-year graded vesting schedule. Time- and performance based RSUs granted to the Company&#x2019;s employees excluding officers and certain key employees, vest ratably over the four year life of the award and through 2019, required the underlying shares of the Company's common stock to be subject to a performance-based adjustment during the first year and starting in 2020, were time-based awards which vest ratable over the four year life of the award.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s seven non-employee directors are entitled to receive approximately $690&#160;thousand in equity compensation annually. The number of shares ultimately granted are based on the average closing share price for the Company over the 60 day period prior to approval of the award in April of each year. In April 2020, the Company granted 9,239 shares of common stock to the Company's non-employee directors, based on the average closing price of $74.66 per share. The Company recognized expense on these shares at an estimated fair value of $58.72 per share based on the closing price of the Company's common stock on the grant date, for a total expense of $543&#160;thousand.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total intrinsic value of RSUs vested during the years ended December&#160;31, 2020, 2019 and 2018 was $21.9 million, $16.7 million and $9.8 million, respectively, based on the market value on the vest date. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the Company&#x2019;s aggregate unamortized stock compensation expense was approximately $13.3 million, which is expected to be recognized in expense over a weighted-average period of approximately 2.1 years.&lt;/span&gt;&lt;/div&gt;Stock Bonus PlanThe Company also maintains a stock bonus plan, the Simpson Manufacturing Co., Inc. 1994 Employee Stock Bonus Plan (the &#x201c;Stock Bonus Plan&#x201d;), whereby it awards shares of the Company&#x2019;s common stock to employees, who do not otherwise participate in any of the Company&#x2019;s equity-based incentive plans and meet minimum service requirements. Shares have generally been awarded under the Stock Bonus Plan following the year in which the respective employee reached his or her tenth, twentieth, thirtieth, fortieth or fiftieth anniversary of employment with the Company or any direct or indirect subsidiary thereof. The Company awarded 12,600 shares for service through 2020, (7,400 shares to be issued and 5,200 shares of which were settled in cash for the Company&#x2019;s foreign employees) and awarded 7,000 shares for service through 2019, (4,000 shares to be issued and 3,000 shares of which were settled in cash for the Company&#x2019;s foreign employees). As a result, we recorded pre-tax compensation charges of $1.2 million in 2020, and $0.8 million for both of the years ended December&#160;31, 2019 and 2018, respectively. The charges also include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i01168aaf50954d45b235f7e722881cdf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzIyOQ_48e99a5a-02be-4e16-b4a1-92be5d7c9685"
      unitRef="shares">16300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzQzNzQ_0caeef62-2d56-4386-bd64-57c0d09b0a5a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the Company&#x2019;s stock-based compensation activity:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.164%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fiscal Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense recognized &lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefit of stock-based compensation expense in provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of shares vested&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,372&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Proceeds to the Company from the exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzItMS0xLTEtMA_e0367acd-29ba-4d97-a5e7-e994fd22c251"
      unitRef="usd">11384000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzItMy0xLTEtMA_52dc30d9-fb69-4ea6-ae98-defdc1d864cb"
      unitRef="usd">9480000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzItNS0xLTEtMA_d0534a8f-79e0-41a8-bed5-76f512ef6a5f"
      unitRef="usd">10356000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzMtMS0xLTEtMA_4f9c8c0b-fcc5-4ebf-9bc5-379c1ad4566c"
      unitRef="usd">2859000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzMtMy0xLTEtMA_173bf8c0-9536-4286-916d-2f9c0d8630b4"
      unitRef="usd">2330000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzMtNS0xLTEtMA_d9c4fd28-eada-46e9-a189-aeeeb14a3dad"
      unitRef="usd">2476000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzQtMS0xLTEtMA_0505c2fc-e0e1-40a8-8b1a-23c3495f6238"
      unitRef="usd">8525000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzQtMy0xLTEtMA_b3aeaee5-5391-4353-817a-20476341b0f8"
      unitRef="usd">7150000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzQtNS0xLTEtMA_a62102c5-11e7-4c39-bd7f-05b0d3afd3ec"
      unitRef="usd">7880000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzUtMS0xLTEtMA_aefa78a1-1856-4476-9f3e-106d06821fee"
      unitRef="usd">21921000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzUtMy0xLTEtMA_7fc46368-b18c-44a3-a9a3-7989c83c91b3"
      unitRef="usd">16760000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzUtNS0xLTEtMA_f397a401-5ad2-4ce6-b62d-3f9d5dc882d7"
      unitRef="usd">15372000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzYtMS0xLTEtMA_598fad44-69d8-4474-98db-6393fd2ff5c7"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzYtMy0xLTEtMA_a37f8e14-e676-45cc-8411-a88c205e9c15"
      unitRef="usd">0</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTpiNmI1YjcwMGNhZjc0NzZmYjQ5ZDQyMTkwNjRiYjc0ZS90YWJsZXJhbmdlOmI2YjViNzAwY2FmNzQ3NmZiNDlkNDIxOTA2NGJiNzRlXzYtNS0xLTEtMA_8e96cd42-7e14-42e5-a09a-16c53a168901"
      unitRef="usd">695000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzQzODA_50cb1d6c-eecd-4fc1-a2e7-7c7fe0c22bb2">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s unvested restricted stock unit activity for the year ended December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.390%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.811%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:27pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic&lt;br/&gt;Value&#160;*&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unvested&#160;Restricted&#160;Stock&#160;Units&#160;(RSUs)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at January&#160;1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Awarded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding and expected to vest at December&#160;31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-9pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $93.45, as reported by the New York Stock Exchange on December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i40e68312377441228582518c23ea2ea4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzItMS0xLTEtMA_10626a2d-a692-41a4-bc2b-703087b09596"
      unitRef="shares">462000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i40e68312377441228582518c23ea2ea4_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzItMy0xLTEtMA_40cfe449-047e-4156-9d0a-b35c7327f9da"
      unitRef="usdPerShare">47.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
      contextRef="i40e68312377441228582518c23ea2ea4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzItNS0xLTEtMA_a2c179be-8811-4e86-bf5a-4fefcdb8c1b2"
      unitRef="usd">37065000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzMtMS0xLTEtMA_38b24764-253e-4dcb-a0bf-3014bd61825f"
      unitRef="shares">167000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzMtMy0xLTEtMA_7bca4176-febc-43af-bebb-325673f446d9"
      unitRef="usdPerShare">74.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzQtMS0xLTEtMA_872a97c0-0906-4af6-a4a2-9cffa7d11534"
      unitRef="shares">259000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzQtMy0xLTEtMA_33b4986c-f54e-4d9d-a825-6f0c72d01b0c"
      unitRef="usdPerShare">40.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzUtMS0xLTEtMA_5fffabfe-1e39-469b-a403-b99acaf91be7"
      unitRef="shares">13000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzUtMy0xLTEtMA_fe6275a4-4278-49ab-a192-5206bd8148be"
      unitRef="usdPerShare">57.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzYtMS0xLTEtMA_ae81e723-3b9e-4d2d-827e-15d431ee499d"
      unitRef="shares">357000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzYtMy0xLTEtMA_e4343c62-3bd7-47c2-a409-3265a84cc832"
      unitRef="usdPerShare">66.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue
      contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzYtNS0xLTEtMA_daf2c496-f122-402a-ace7-0cf7bcdc855f"
      unitRef="usd">33188000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzctMS0xLTEtMA_8cb97e63-d910-4246-88a1-db59c835494f"
      unitRef="shares">351000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzctMy0xLTEtMA_fe7f734e-9036-4938-b9ee-5a823d878dda"
      unitRef="usdPerShare">66.05</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue
      contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90YWJsZTowMDkxNjRmYjY1M2E0ZmM5OWJjNTA2MThhYTlmZTE0OS90YWJsZXJhbmdlOjAwOTE2NGZiNjUzYTRmYzk5YmM1MDYxOGFhOWZlMTQ5XzctNS0xLTEtMA_a5cb083f-fe34-4fe1-bcdb-5d060cd26e47"
      unitRef="usd">32839000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue>
    <us-gaap:SharePrice
      contextRef="ic132c0e4bbfb4281b383a3f1be1416d1_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzE0MTU_5908ae42-ddee-44b2-9e68-ab57fc2ed5c7"
      unitRef="usdPerShare">93.45</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzE1MTc_193c0dd2-9076-4e8b-b82a-3d730af4dbd5"
      unitRef="shares">166951</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzE2NTA_e1409e46-c508-4d8f-9206-789818a823bf"
      unitRef="usdPerShare">74.91</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <ssd:NumberOfDirectors
      contextRef="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzMyOTg1MzQ4OTcyNDk_6e2f631a-5644-48ef-aa04-502f0ad3697b"
      unitRef="director">7</ssd:NumberOfDirectors>
    <us-gaap:ShareBasedGoodsAndNonemployeeServicesTransaction
      contextRef="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDI0NTg_9314dfec-e5e9-408c-9966-a5e711647f78">690&#160;thousand</us-gaap:ShareBasedGoodsAndNonemployeeServicesTransaction>
    <us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued
      contextRef="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDI0ODE_4617eb90-6e73-4e3e-bb62-cadae8ba7c3c"
      unitRef="shares">9239</us-gaap:ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="if75dd0afc8b14c3e875ea6f8ebc6c14c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDI0ODg_7e253eff-58e5-4b20-a6c7-6ffc8e14a25b"
      unitRef="usdPerShare">74.66</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDM2OTM_cbb12c08-87fa-4591-8d71-0192b5ff0b1b"
      unitRef="usd">543000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="id9dd577deaa940c3a3887d58440d43f8_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzI3OTI_ba874d2d-92da-4697-87b5-5f387008d240"
      unitRef="usd">21900000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i674d3b123cab4c6c96007d8d1d3fd28b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzI3OTY_1d1c6bc2-caee-4399-9196-acf19a9f7377"
      unitRef="usd">16700000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested
      contextRef="i84ff249177744536875c47f959a12d5c_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzI4MDM_10c7d8b4-40ab-4b80-a7b0-db1a1d24014f"
      unitRef="usd">9800000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzI5NTg_eb5f94b6-6619-4244-95d0-65fa0af50ad5"
      unitRef="usd">13300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzMxMTA_bb8e2d21-0442-4ecf-85ca-b89db73bf6d4">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod
      contextRef="ia0299d6015934950b7bff26ec34b3389_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDI5NTM_07536380-c802-4362-bf7f-740cfa9df777"
      unitRef="shares">12600</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod
      contextRef="ia0299d6015934950b7bff26ec34b3389_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzM5MzY_dd6f97da-e84c-422e-935f-5ecd7a2a1b06"
      unitRef="shares">7400</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash
      contextRef="ia0299d6015934950b7bff26ec34b3389_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzM5NjM_41b1da56-ef29-47ca-86db-0cb6a7db0619"
      unitRef="shares">5200</ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod
      contextRef="ie59918af8f97435e9069d5ec02e980e7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDM3Mzc_272d63c2-d782-4109-8986-28568b119c0d"
      unitRef="shares">7000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod
      contextRef="ie59918af8f97435e9069d5ec02e980e7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDM3NDM_e1e21f76-aa44-4a80-8196-a683c38039e7"
      unitRef="shares">4000</ssd:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod>
    <ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash
      contextRef="ie59918af8f97435e9069d5ec02e980e7_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEwOTk1MTE2NDM3NDU_c371d293-32f0-48c9-8995-4b186c5a1317"
      unitRef="shares">3000</ssd:ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5a999c7176b44232a24d8b428f1d4bbb_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzQxNzg_982759de-f5e2-4823-ad79-2e30905efa75"
      unitRef="usd">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ideb74d23dbf84264ad0a1834443a9509_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzQxODI_e314b06b-4796-4092-88db-404ddb6a4350"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90ZXh0cmVnaW9uOmE3NDhkMGUyNDE0NjQ1MmZhMjJmYjJmN2M5NTMyMTlhXzEwMA_17fb162a-5b46-42c9-8428-d3f0b54bc9f2">Trade Accounts Receivable, net&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade accounts receivable consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for sales discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90ZXh0cmVnaW9uOmE3NDhkMGUyNDE0NjQ1MmZhMjJmYjJmN2M5NTMyMTlhXzEwMQ_c34efdb1-7d3d-4e21-89c1-44e34b8c1bde">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade accounts receivable consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;170,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144,729&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,110)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,935)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for sales discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzItMS0xLTEtMA_1b2ae081-a93b-48c2-a945-6a0159a80b23"
      unitRef="usd">170001000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzItMy0xLTEtMA_5fa6295d-b857-4a89-b53f-c053c2574ebf"
      unitRef="usd">144729000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzMtMS0xLTEtMA_6d386974-a668-48c2-bee4-98e1902848ac"
      unitRef="usd">2110000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzMtMy0xLTEtMA_ec3688d1-d6fd-4d9c-97be-d2e7496301d9"
      unitRef="usd">1935000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <ssd:AllowanceForSalesDiscountAndReturnsCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzQtMS0xLTEtMA_1ee7ab3b-fc2d-4b23-a9d9-1b7a8cca9096"
      unitRef="usd">2763000</ssd:AllowanceForSalesDiscountAndReturnsCurrent>
    <ssd:AllowanceForSalesDiscountAndReturnsCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzQtMy0xLTEtMA_84b9e6e3-797f-4c8f-9f19-067a3c1f6fd0"
      unitRef="usd">3430000</ssd:AllowanceForSalesDiscountAndReturnsCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzUtMS0xLTEtMA_47b2bd3a-51e4-4cf3-966d-e809754660b8"
      unitRef="usd">165128000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTUvZnJhZzphNzQ4ZDBlMjQxNDY0NTJmYTIyZmIyZjdjOTUzMjE5YS90YWJsZTo5M2JjMTQ0MjhlNWE0NDM4OWQ0OWE1ZTZjNzZkMTlkNC90YWJsZXJhbmdlOjkzYmMxNDQyOGU1YTQ0Mzg5ZDQ5YTVlNmM3NmQxOWQ0XzUtMy0xLTEtMA_2a545560-68ec-4c6a-ae1e-6a659df6bf68"
      unitRef="usd">139364000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90ZXh0cmVnaW9uOjg3OTBkYmYxNTMxODRhOGJhMjQwMTM3ZTFjM2FmNzkyXzgz_bf92e2b1-17b1-4bb0-8f51-b8b029f3e7d0">Inventories&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of inventories consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-process products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90ZXh0cmVnaW9uOjg3OTBkYmYxNTMxODRhOGJhMjQwMTM3ZTFjM2FmNzkyXzgx_a581296b-3b59-4eb1-9f21-29812ce452ec">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of inventories consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;In-process products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finished products&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzItMS0xLTEtMA_03d362a7-1ad0-466f-a981-f5e83719368f"
      unitRef="usd">95777000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzItMy0xLTEtMA_0b58f6af-a91f-4078-bd8d-869815767908"
      unitRef="usd">95575000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzMtMS0xLTEtMA_7d34192b-1fe2-46c7-b78d-76e893021471"
      unitRef="usd">21803000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzMtMy0xLTEtMA_b411ad4d-0864-4ef4-9d7b-ed8a10aef6b6"
      unitRef="usd">23672000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzQtMS0xLTEtMA_a8822d3c-1e0f-49ec-a56a-5dd0687f36e0"
      unitRef="usd">166162000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzQtMy0xLTEtMA_f77963e6-04cd-4205-b3d0-d977c715a188"
      unitRef="usd">132660000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzUtMS0xLTEtMA_a688e617-5513-464a-9db2-79d228633ce0"
      unitRef="usd">283742000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTgvZnJhZzo4NzkwZGJmMTUzMTg0YThiYTI0MDEzN2UxYzNhZjc5Mi90YWJsZTphOGUyY2FkMjljN2Y0ZDI2OWZjMmE0MDAzMTJjM2FmNS90YWJsZXJhbmdlOmE4ZTJjYWQyOWM3ZjRkMjY5ZmMyYTQwMDMxMmMzYWY1XzUtMy0xLTEtMA_f209f8ec-81c9-4944-b214-e4d206563ca5"
      unitRef="usd">251907000</us-gaap:InventoryNet>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGV4dHJlZ2lvbjpmNzA4MzkwZGVhNTc0ODVjOTJiZDNmNTJjNGFmOTQwZF8xMzE5NDEzOTUzOTk0OQ_ddb7b5ef-39a1-4256-a922-4084c8eed4a9">Derivative Instruments&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company transacts business in various foreign countries and may therefore be exposed to foreign currency exchange rate risk. The Company has established risk management programs to protect against volatility in the value of non-functional future cash flows caused by changes in foreign currency exchange rates and tries to maintain a partial or fully hedged position for certain transaction exposures when management considers appropriate. The Company enters into short-term foreign currency derivatives contracts, namely forward contracts, to hedge only those currency exposures associated with cash flows denominated in non-functional currencies. Gains and losses on the Company's derivative contracts are designed to offset losses and gains on the transactions hedged, and accordingly, generally do not subject the Company to risk of significant accounting losses. The Company hedges committed exposures and does not engage in speculative transactions. The credit risk of these derivative contracts is minimized since the contracts are with a large financial institution and accordingly, fair value adjustments related to the credit risk of the counterparty financial institution are not material. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sources certain materials for its concrete products from a wholly owned subsidiary in China, and as a result is exposed to variability in cash outflows associated with changes in the foreign exchange rate between the U.S. Dollar and the Chinese Yuan (CNY).&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the aggregate notional amount of the Company's outstanding foreign currency derivative contracts was to buy CNY&#160;70.7&#160;million by selling $10.2&#160;million throughout fiscal 2021. These forward contracts are accounted for as cash flow hedges under the accounting standards, and fair value is included in other current assets or other current liabilities, as applicable, in the consolidated balance sheet as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;At December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;At December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other comprehensive loss ("OCI"), a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in the which the hedged items are recorded in the same period the hedged item affects earnings. There were no amounts recognized for gains or losses on these contracts during the year ended December 31, 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. The amounts deferred in OCI are expected to be recognized as a component of cost of sales in the consolidated statement of operations from 2021 to 2022. There were no amounts recognized due to ineffectiveness during the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGV4dHJlZ2lvbjpmNzA4MzkwZGVhNTc0ODVjOTJiZDNmNTJjNGFmOTQwZF8xMDk5NTExNjMwNzU4_568c5360-f6e0-49c8-aac4-1a8af997eeaa"
      unitRef="cny">70700000</us-gaap:DerivativeNotionalAmount>
    <ssd:ProceedsFromSaleOfDerivateInstruments
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGV4dHJlZ2lvbjpmNzA4MzkwZGVhNTc0ODVjOTJiZDNmNTJjNGFmOTQwZF8xMDk5NTExNjI5NTA5_a33f30ac-0a95-463d-9c85-8723d862c450"
      unitRef="usd">10200000</ssd:ProceedsFromSaleOfDerivateInstruments>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGV4dHJlZ2lvbjpmNzA4MzkwZGVhNTc0ODVjOTJiZDNmNTJjNGFmOTQwZF8xMzE5NDEzOTUzOTk1MA_77116d40-75bf-4517-9f5a-1a8bed864cb6">These forward contracts are accounted for as cash flow hedges under the accounting standards, and fair value is included in other current assets or other current liabilities, as applicable, in the consolidated balance sheet as follows (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.320%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheet Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;At December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;At December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="ie0e139f0f83e4fd389c03c7061c10cf6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGFibGU6ZTg5NWIwZTQ4YWQ5NDc3MTlmYzI2MjBkYjI1MWE4MTIvdGFibGVyYW5nZTplODk1YjBlNDhhZDk0NzcxOWZjMjYyMGRiMjUxYTgxMl8zLTItMS0xLTE0MjY_cf95a2af-b414-46ae-9c78-3ac9e7d496a0"
      unitRef="usd">390000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="id75d3506c1da44d3961414dc40bf061d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xODU4L2ZyYWc6ZjcwODM5MGRlYTU3NDg1YzkyYmQzZjUyYzRhZjk0MGQvdGFibGU6ZTg5NWIwZTQ4YWQ5NDc3MTlmYzI2MjBkYjI1MWE4MTIvdGFibGVyYW5nZTplODk1YjBlNDhhZDk0NzcxOWZjMjYyMGRiMjUxYTgxMl8zLTMtMS0xLTE0MjY_5e0c07f0-87aa-4ff5-a34c-946644b56070"
      unitRef="usd">0</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE4ODA_3b11b654-4e8a-4396-92f9-7dd3c1d0ef4e">Property, Plant and Equipment, net&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and site improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(377,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(346,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital projects in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment as of December&#160;31, 2020 and 2019, includes fully depreciated assets with an original cost of $200.5 million and $211.2 million, respectively. These fully depreciated assets are still in use in the Company&#x2019;s operations. The Company capitalizes certain development costs associated with internal use software, including the direct costs of services provided by third-party consultants and payroll for internal employees, both of which are performing development and implementation activities on a software project. As of December&#160;31, 2020 and 2019, the Company had capitalized software development costs net of accumulated amortization of $29.4 million and $28.6 million, respectively, included in Machinery and equipment and as of December&#160;31, 2020 and 2019, $5.5 million and $3.2 million, respectively, was included in capital projects in progress. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the Company sold its selling and distribution facility in British Columbia, Canada for approximately $9.5 million in net proceeds after closing costs and sale price adjustments, which resulted in an estimated gain on disposal of fixed assets of $5.6 million. &lt;/span&gt;&lt;/div&gt;Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $32.1 million, $32.6 million and $33.3 million for the years ended December 31, 2020, 2019 and 2018, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE4NzI_0bda2778-b7bd-4b10-9823-4db42280d2ae">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, plant and equipment consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings and site improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;372,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;351,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;611,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;579,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(377,460)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(346,594)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;234,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital projects in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;255,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic0a49874034d436990cb899f40dcd8c7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzItMS0xLTEtMA_8a8c09fd-4207-4723-852e-831aa6e279fe"
      unitRef="usd">28553000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib7cc26c0aba14093a42f273cb4892219_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzItMy0xLTEtMA_b983999e-6b97-41f7-aa44-bd416c179d14"
      unitRef="usd">28092000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8386208064c14d1a86e5c23a2db76076_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzMtMS0xLTEtMA_5d3a6435-c7e4-4dd9-8f6b-df5efc427c45"
      unitRef="usd">203421000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i236f691ee82b48528d12d0bee0500829_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzMtMy0xLTEtMA_9ed01b67-8451-423e-b125-bb9bafb98151"
      unitRef="usd">195210000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if0a5cf5d063645d0bacbb3d93d874d56_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzQtMS0xLTEtMA_54d7d406-0db9-4916-88f0-6eff09ee3b21"
      unitRef="usd">7091000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i83668a034a124418b4ec40db5d5f290b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzQtMy0xLTEtMA_d4d854a6-5b5e-45b8-851e-938184f4333e"
      unitRef="usd">4911000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7626f0d59a2e4cca8ae1a7c41b713559_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzUtMS0xLTEtMA_56379ba7-433f-48f8-8291-e85c601ca729"
      unitRef="usd">372923000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia92023a9fbaa40faa7ddfb12ab4aad66_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzUtMy0xLTEtMA_d9e0e709-f5d6-437e-8cd6-ba33ecfc2106"
      unitRef="usd">351379000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzYtMS0xLTEtMA_66f696df-b21f-4543-bcdd-2654c5a473ce"
      unitRef="usd">611988000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzYtMy0xLTEtMA_390b4ef6-8f0e-4d1f-b44a-923abe1527ff"
      unitRef="usd">579592000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzctMS0xLTEtMA_c575c685-7e0b-4035-85ed-1ea0bd9fbd04"
      unitRef="usd">377460000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzctMy0xLTEtMA_13e609ad-b0dd-423f-8817-517105ab7a3d"
      unitRef="usd">346594000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzgtMS0xLTEtMA_991b47e0-3d93-4ba6-b9f1-3aa0130fe9d8"
      unitRef="usd">234528000</ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress>
    <ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzgtMy0xLTEtMA_332c59ff-4a36-4696-97aa-211b8e98cff8"
      unitRef="usd">232998000</ssd:PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress>
    <us-gaap:ConstructionInProgressGross
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzktMS0xLTEtMA_33884f7f-5f2c-4222-9758-ce5d7abf4a2e"
      unitRef="usd">20656000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzktMy0xLTEtMA_1f0c6609-73f7-4528-8014-8fe908d1d0d0"
      unitRef="usd">16014000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzEwLTEtMS0xLTA_665d79c1-b4bc-4697-b9a8-fc72998e3f5b"
      unitRef="usd">255184000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90YWJsZTozZmU2YzI5ODc4OTk0YjZmYmY3YTZhNWFkZTc1OTZlOS90YWJsZXJhbmdlOjNmZTZjMjk4Nzg5OTRiNmZiZjdhNmE1YWRlNzU5NmU5XzEwLTMtMS0xLTA_d2914824-9559-4f2b-adfb-9595de15d2b0"
      unitRef="usd">249012000</us-gaap:PropertyPlantAndEquipmentNet>
    <ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzIxMQ_7ad42f53-41fa-4495-9534-00b778f9ae6e"
      unitRef="usd">200500000</ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost>
    <ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzIxOA_aa36e6e9-7ee3-4033-b3df-b6090f583266"
      unitRef="usd">211200000</ssd:FullyDepreciatedPropertyPlantAndEquipmentOriginalCost>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9b36f53910e44056967e8635ec762eaf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzcxNA_d0f2e904-978f-4624-a7f9-7aea145b4aee"
      unitRef="usd">29400000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i43dd81dbf0174d1583e273e34a75deda_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzcyMQ_2919212f-b4f7-4ff9-b408-7ac47d8d80f0"
      unitRef="usd">28600000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i9b36f53910e44056967e8635ec762eaf_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzc3Nw_2d572f78-a51e-4750-a1a6-13f408697bf6"
      unitRef="usd">5500000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i43dd81dbf0174d1583e273e34a75deda_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzc4NA_f0bcb741-7bbc-4f82-a90d-cfd134027653"
      unitRef="usd">3200000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ProceedsFromSaleOfRealEstate
      contextRef="i906ebbd8e8044ea49aad8b37d5ab7d4a_D20191101-20191101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzk2OQ_72171b9f-8934-41c4-8719-aa1b818c16e7"
      unitRef="usd">9500000</us-gaap:ProceedsFromSaleOfRealEstate>
    <us-gaap:GainsLossesOnSalesOfOtherRealEstate
      contextRef="i906ebbd8e8044ea49aad8b37d5ab7d4a_D20191101-20191101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzExMDM_001a3745-37fa-4f92-845a-ee09f70a1b78"
      unitRef="usd">5600000</us-gaap:GainsLossesOnSalesOfOtherRealEstate>
    <us-gaap:Depreciation
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE3OTM_02fc0802-cd3d-459a-9325-43d2e70654de"
      unitRef="usd">32100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE3OTc_630914fc-4c7c-4065-9a01-70230bc58ce8"
      unitRef="usd">32600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjEvZnJhZzpjYTBlZjRjODhiOWE0YmRiODFiMzkwMzFlMDI3Yjc1ZC90ZXh0cmVnaW9uOmNhMGVmNGM4OGI5YTRiZGI4MWIzOTAzMWUwMjdiNzVkXzE4MDQ_d318b949-4cc4-49da-8b39-41df90128836"
      unitRef="usd">33300000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzEzMTk0MTM5NTU4NzEy_8d6746b1-38b1-4caa-97c3-f78a28f1e87b">Goodwill and Intangible Assets&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2019 and 2020, were as follows, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia&lt;br/&gt;Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Goodwill Impairment Testing&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill for impairment at the reporting unit level on an annual basis (in the fourth quarter). Our goodwill balance is not amortized to expense, and we may assess qualitative factors and quantitative factors to determine whether it is more likely than not that the fair value of each reporting unit is less than its carrying amount as a basis for determining whether it is necessary to complete quantitative impairment assessments. The reporting unit level is generally one level below the operating segment, which is at the country level, except for the U.S., Australia and S&amp;amp;P Clever reporting units.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company determined that the U.S. reporting unit includes four components: Northwest United States, Southwest United States, Northeast United States and Southeast United States. The Australia reporting unit includes two components: Australia and New Zealand. The S&amp;amp;P Clever reporting unit includes ten components: S&amp;amp;P Switzerland, S&amp;amp;P Poland, S&amp;amp;P The Netherlands, S&amp;amp;P Portugal, S&amp;amp;P Germany, S&amp;amp;P France, Socom, S&amp;amp;P Nordic and S&amp;amp;P Spain. For each of these reporting units, the Company aggregated the components because management concluded that they are economically similar and that the goodwill is recoverable from these components working in concert.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We evaluate the recoverability of goodwill in accordance with Accounting Standard Codification (&#x201c;ASC&#x201d;) Topic 350, &#x201c;Intangibles - Goodwill and Other. In addition, the Company prospectively adopted as part of its review in 2018 the Financial Accounting Standard Board (FASB) issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test. We also considered quantitative factors due to the effects of the COVID-19 pandemic. If the Company judges that it is more likely than not that the fair value of the reporting unit is greater than the carrying amount, including goodwill, no further testing is required. This assessment method was utilized in our 2020 and 2019 annual goodwill impairment test.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2020 and 2019 annual testing of goodwill for impairment did not result in impairment charges. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Amortizable Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets from acquired businesses are recognized at their estimated fair values on the date of acquisition and consist of patents, unpatented technology, non-compete agreements, trademarks, customer relationships and other intangible assets. Finite-lived intangibles are amortized to expense over the applicable useful lives, ranging from &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQwNDk_b5da1864-a233-4613-bc6f-dcc4d71ee153"&gt;three&lt;/span&gt; to 21 years, based on the nature of the asset and the underlying pattern of economic benefit as reflected by future net cash inflows. The Company performs an impairment test of finite-lived intangibles whenever events or changes in circumstances indicate their carrying value may be impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total gross carrying amount and accumulated amortization of definite-lived intangible assets at December&#160;31, 2020 were $67.1&#160;million and $59.3&#160;million, respectively.&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate amount of amortization expense of intangible assets for the years &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ended December&#160;31, 2020, 2019 and 2018 was $6.1 million, $5.5 million and $6.0 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 6.5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December&#160;31, 2020 and 2019 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unpatented&#160;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquisitions, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-Compete&#160;Agreements,&lt;br/&gt;Trademarks and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangibles assets - other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquisitions, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Removal of fully amortized assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangible assets - licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Customer&#160;Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, estimated future amortization of intangible assets was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Indefinite-Lived Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, the only indefinite-lived intangible asset was a trade name in the amount of $0.6 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:45pt;text-align:justify;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived and indefinite-lived assets, net, by segment as of December&#160;31, 2020 and 2019 were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.814%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;Intangible&#160;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;At December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;Intangible&#160;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU2OTQ_1fe121ec-7994-4204-b2b0-d000f1e0a1e8">&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2019 and 2020, were as follows, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia&lt;br/&gt;Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(320)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December&#160;31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt; Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i2aa09e390280449fb76dee3accd67faa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzQtMS0xLTEtMA_6cb72678-3b5f-485f-bf3c-0cf7a28b672a"
      unitRef="usd">96435000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i2fb7758e144543beb7dc40ae1f368461_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzQtMy0xLTEtMA_0b4e975b-6eda-4aa3-b003-a59fe3de35a6"
      unitRef="usd">32471000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i708fc1c8359d47f292644a9af9cb633d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzQtNS0xLTEtMA_8759a2e7-61e9-4323-9e86-cce53111c95a"
      unitRef="usd">1344000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzQtNy0xLTEtMA_a3b15234-ab7a-40d1-bd91-4c2b16fcffba"
      unitRef="usd">130250000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzUtMS0xLTEtMA_181efd64-f454-4269-a393-e7918f33dac6"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzUtMy0xLTEtMA_a80c22c4-e547-4999-a6ae-e6e8a6a355da"
      unitRef="usd">1815000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzUtNS0xLTEtMA_d71fc2c2-1aa8-4bd8-bfac-327a9ffe7d88"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzUtNy0xLTEtMA_27b4b633-f0a6-440b-8744-78df0cc552ad"
      unitRef="usd">1815000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzYtMS0xLTEtMA_a34631a4-2c2c-476d-8dfc-772b2ed79893"
      unitRef="usd">129000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzYtMy0xLTEtMA_c6d40845-ca78-4c96-b9fe-ac4dd36eef85"
      unitRef="usd">14000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzYtNS0xLTEtMA_c9e49b4e-53a0-45c8-9d6a-727663c1f649"
      unitRef="usd">-9000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzYtNy0xLTEtMA_c3b92bfd-1766-4042-8d51-202b31427de1"
      unitRef="usd">134000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzgtMS0xLTEtMA_9a90d440-35e0-4d6f-9e70-8f1fb7a431f5"
      unitRef="usd">-320000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzgtMy0xLTEtMA_29aa7807-acfd-443c-b687-5413488c8e43"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzgtNS0xLTEtMA_f908fa8d-da09-4cde-8120-621a748b9335"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzgtNy0xLTEtMA_b9a2c73f-592d-4f14-9adf-587448900074"
      unitRef="usd">-320000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEyLTEtMS0xLTA_f8b20d30-5f4c-41f0-a5f3-060e8fff6e27"
      unitRef="usd">96244000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEyLTMtMS0xLTA_9f0de097-ee48-4fd3-b832-bfdf2766e05c"
      unitRef="usd">34300000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie149d7baf5014cd49254c90c03c4277b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEyLTUtMS0xLTA_4ea477af-69a2-44d7-98b9-3431231161c9"
      unitRef="usd">1335000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEyLTctMS0xLTA_ea4a8862-8e81-4c38-8551-fd2e8331ca85"
      unitRef="usd">131879000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEzLTEtMS0xLTA_f98e216a-465b-4f2e-b120-f9323d8eb0af"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEzLTMtMS0xLTA_8a144e3c-6ef6-4ef1-b867-75506a732fec"
      unitRef="usd">106000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEzLTUtMS0xLTA_d1ddb1b7-f14a-402d-970a-6a7c82f31942"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzEzLTctMS0xLTA_f306a17c-3421-4c17-8dd0-0a9d1c1ffd5d"
      unitRef="usd">106000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE0LTEtMS0xLTA_722f8bb9-7397-429a-964f-5bb0b3dd8704"
      unitRef="usd">67000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE0LTMtMS0xLTA_55a36855-1e9d-419e-8286-a4c39c2f7e4e"
      unitRef="usd">3661000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE0LTUtMS0xLTA_9181b1a0-6b18-4789-815c-d4678685e270"
      unitRef="usd">139000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE0LTctMS0xLTA_71740170-11b2-40f1-b21b-4ffdfa9f2e32"
      unitRef="usd">3867000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE2LTEtMS0xLTA_3a5a9297-db21-46eb-b155-796b2faa7845"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE2LTMtMS0xLTA_1df1194c-dc5b-4081-a9bb-bcf4e461d1ce"
      unitRef="usd">-8000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE2LTUtMS0xLTA_d3f08b5c-6800-4587-befa-5ce31f639dab"
      unitRef="usd">0</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzE2LTctMS0xLTA_53023870-17dd-40e1-ad78-4311f1763588"
      unitRef="usd">-8000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:Goodwill
      contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzIwLTEtMS0xLTA_804531e1-88f8-4400-a7f5-f7b594de5ce7"
      unitRef="usd">96311000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzIwLTMtMS0xLTA_9f8ff608-a2f8-4da1-bce9-9cdf2bd5d6ec"
      unitRef="usd">38059000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i835b283b0bfd4e0ea78aefa62584d089_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzIwLTUtMS0xLTA_ddb64633-8a29-451b-803d-03fd5f2e41b4"
      unitRef="usd">1474000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTozM2ZmY2Y4OTZhMTY0M2RjODU1NWI5YWU3OTU0NGJkOC90YWJsZXJhbmdlOjMzZmZjZjg5NmExNjQzZGM4NTU1YjlhZTc5NTQ0YmQ4XzIwLTctMS0xLTA_afa4b9aa-3464-41d9-a8e2-be1726d5bc62"
      unitRef="usd">135844000</us-gaap:Goodwill>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="i714c732ad7684a7a843100002582933e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzE5OA_84330f50-1282-4b79-94c6-f9e2b2746c0e"
      unitRef="usd">481000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzI4NQ_1fdd1b1b-7e05-40bf-a9cc-856df6c3d878"
      unitRef="usd">-320000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzMwOQ_4e93ebce-6847-4573-882c-f218af50c1ae"
      unitRef="usd">161000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib5fb500725574624b3d06c8730e7d360_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQwNTU_f6ae92a8-a4ee-47d5-8f79-7de47c6bccf9">P21Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzEwOTk1MTE2NTMwNTg_90633370-9a66-4f3a-ac6f-dd6e14f4d62c"
      unitRef="usd">67100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzEwOTk1MTE2NTMwOTg_005f26c3-b48c-472d-be37-6df846f02de3"
      unitRef="usd">59300000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQ1NzY_8ddb867f-22d6-47d5-a3ec-9e937a5020fb"
      unitRef="usd">6100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQ1ODA_b78d4d23-25b4-4172-93bf-4ee6a2c71038"
      unitRef="usd">5500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQ1ODc_7b644f94-2da6-45d2-aaf8-a9b7f085aa04"
      unitRef="usd">6000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzEwOTk1MTE2Mzk1NjE_61e1b2c4-6a80-439f-adee-948ae421bf42">P6Y6M</us-gaap:FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1>
    <ssd:ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU2OTU_2964e72d-7993-4dd5-8f55-eab9a2d436ac">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December&#160;31, 2020 and 2019 were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Patents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(411)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,659&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(934)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.331%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Unpatented&#160;Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,344)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquisitions, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,255&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,131)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16,492)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Non-Compete&#160;Agreements,&lt;br/&gt;Trademarks and Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangibles assets - other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Assets acquisitions, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Removal of fully amortized assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,529)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangible assets - licenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Customer&#160;Relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,299)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(27)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,732)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchases of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ssd:ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i65f0ff8fcc3846f1b7f86d6d5b4d9d62_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzItMS0xLTEtMA_6074d66f-cca3-4e16-a6c9-36ac4ebf17f5"
      unitRef="usd">2109000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i65f0ff8fcc3846f1b7f86d6d5b4d9d62_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzItMy0xLTEtMA_12594db6-c46d-4447-b03e-0b5a9eed6b45"
      unitRef="usd">411000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i65f0ff8fcc3846f1b7f86d6d5b4d9d62_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzItNS0xLTEtMA_3d87cbea-942b-4495-97ca-06829748d946"
      unitRef="usd">1698000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzMtMS0xLTEtMA_142d1298-d5bc-4eaa-9d8e-8be261678c7c"
      unitRef="usd">2550000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzMtNS0xLTEtMA_76884e68-db78-468e-88b1-2492440e7556"
      unitRef="usd">2550000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzQtMy0xLTEtMA_f4141c0a-e712-4983-9a84-31bdf60f7295"
      unitRef="usd">150000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4fe6dc79e92645b4810ea38dc1ecde8d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzQtNS0xLTEtMA_e65b3450-5a71-4604-911c-305613c0e460"
      unitRef="usd">150000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7c78c9ac5d7a4e939f15ff9df030e488_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzgtMS0xLTEtMA_d5e5df86-bb67-45ab-8c5b-0b02d82a33e2"
      unitRef="usd">4659000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7c78c9ac5d7a4e939f15ff9df030e488_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzgtMy0xLTEtMA_b41d983e-16a4-4a31-8dec-3f493f2b35ae"
      unitRef="usd">561000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7c78c9ac5d7a4e939f15ff9df030e488_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzgtNS0xLTEtMA_2b1a4b84-282d-4a0a-ab2c-81fae440af57"
      unitRef="usd">4098000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzktMS0xLTEtMA_ed24208b-a343-4541-9e28-37313222a1f5"
      unitRef="usd">40000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzktNS0xLTEtMA_445943ef-47ab-4217-9712-42f59554b6fe"
      unitRef="usd">40000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzEwLTMtMS0xLTA_a9deaaca-fe2d-4b25-be38-7897f97542de"
      unitRef="usd">373000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iadeb84d5d6a8445babaa9eef364c02d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzEwLTUtMS0xLTA_f5c31312-52b2-4b8e-a5be-ea8fec593968"
      unitRef="usd">373000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5a1b9616c20e4f4d91115cf8b8f6781c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzE0LTEtMS0xLTA_cee7ffea-79e4-4a8f-82ba-4d359e8f6286"
      unitRef="usd">4699000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5a1b9616c20e4f4d91115cf8b8f6781c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzE0LTMtMS0xLTA_39b89dba-d9c6-4b6f-91c4-09ebab7a3542"
      unitRef="usd">934000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5a1b9616c20e4f4d91115cf8b8f6781c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0ZDQ2MTUwYjFmMmE0MTNmYWIxZjQwMzYxNDdjZjcyZi90YWJsZXJhbmdlOjRkNDYxNTBiMWYyYTQxM2ZhYjFmNDAzNjE0N2NmNzJmXzE0LTUtMS0xLTA_6c0e3fe3-aee1-4c15-afef-80023fa5f381"
      unitRef="usd">3765000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic0ef9e7cf9a84a17b5dd54cb68404d0c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzItMS0xLTEtMA_b094dded-cddc-4520-9acd-f30f071d33f9"
      unitRef="usd">20662000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic0ef9e7cf9a84a17b5dd54cb68404d0c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzItMy0xLTEtMA_c455788d-0983-495b-a051-3c1dffc5cb75"
      unitRef="usd">12344000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic0ef9e7cf9a84a17b5dd54cb68404d0c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzItNS0xLTEtMA_d4cd54a6-7e45-4a52-8f2c-c5ee877d86a8"
      unitRef="usd">8318000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzMtMy0xLTEtMA_bc1434c4-fa27-446f-99e1-bbdceaf7e2f0"
      unitRef="usd">2017000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzMtNS0xLTEtMA_6d63ae73-5ecb-4bb0-bd87-b2767c7f9183"
      unitRef="usd">2017000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzQtMS0xLTEtNjIx_0b008ccc-7c9e-46e3-bd55-c3df5c0e8f12"
      unitRef="usd">788000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzQtNS0xLTEtNjI4_64045de9-d57d-4ae7-ba8d-ad9266559859"
      unitRef="usd">788000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzUtMS0xLTEtMA_59b0f3b1-44fb-4bdd-80b1-640c474b9c0f"
      unitRef="usd">166000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ia182f25f9f114a4285b656e4322b1781_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzUtNS0xLTEtMA_36171a5c-9445-487b-8eee-59be69dd2945"
      unitRef="usd">166000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i055554ea1aea490da92e60999c4098e9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzctMS0xLTEtMA_9db3d710-aa0d-4561-887d-8ee009afc87f"
      unitRef="usd">21616000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i055554ea1aea490da92e60999c4098e9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzctMy0xLTEtMA_1e2f0db8-3740-4460-8763-7639dcf3f7a8"
      unitRef="usd">14361000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i055554ea1aea490da92e60999c4098e9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzctNS0xLTEtMA_6707347f-9b0c-417e-9838-4e3557c8aa81"
      unitRef="usd">7255000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzktMy0xLTEtMA_8f1b8e61-461a-47d3-a5ca-54c61660f7cf"
      unitRef="usd">2131000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzktNS0xLTEtMA_f103653d-7f69-4cb4-8e35-285459e5b053"
      unitRef="usd">2131000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzExLTEtMS0xLTA_14e3ef8c-9fb9-4aa1-a46a-abf9cce72692"
      unitRef="usd">488000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i99b50758dcfa40749aebd1b6c8f334dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzExLTUtMS0xLTA_bc2c2b8b-5528-484f-9679-3ac3ed27bcd7"
      unitRef="usd">488000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i81b954f446cc49c4b56dba8b72b13c4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzEzLTEtMS0xLTA_c0e98ab8-ed3e-4806-9ee7-7573a039d2ed"
      unitRef="usd">22104000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i81b954f446cc49c4b56dba8b72b13c4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzEzLTMtMS0xLTA_c6175d7d-45dc-4fd7-b5bd-ed5f8d997451"
      unitRef="usd">16492000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i81b954f446cc49c4b56dba8b72b13c4e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo0MzQ2NzNiNjAxZmY0MWY5YjRjMDM1MjFlYzQ2NDRjOC90YWJsZXJhbmdlOjQzNDY3M2I2MDFmZjQxZjliNGMwMzUyMWVjNDY0NGM4XzEzLTUtMS0xLTA_a644c528-415f-4fe1-9ea3-8034239d95ce"
      unitRef="usd">5612000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie114181fadcb46aa8b762a66275699f5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzMtMS0xLTEtMA_a7991e84-ef15-4d4f-980e-5966a56de58d"
      unitRef="usd">12225000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie114181fadcb46aa8b762a66275699f5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzMtMy0xLTEtMA_76352a96-d111-47fd-8595-fa28221de056"
      unitRef="usd">3719000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie114181fadcb46aa8b762a66275699f5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzMtNS0xLTEtMA_b16b866c-ac04-4981-9bd8-0097e78cdb3f"
      unitRef="usd">8506000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzQtMS0xLTEtMA_a440bf77-7448-48b8-ad76-1f7e2c064b51"
      unitRef="usd">2081000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzQtNS0xLTEtMA_51beeca7-a2d0-41cc-a64e-a20a0430b618"
      unitRef="usd">2081000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzUtMS0xLTEtNTk2_9f922971-84eb-4c6b-b5f1-888ad0dcc602"
      unitRef="usd">6000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzUtNS0xLTEtNzkyOA_696cfb2b-d20a-4262-8d98-f62805de85de"
      unitRef="usd">6000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzUtMy0xLTEtMA_6b563c94-ac83-4452-aa1a-8aa4c7a74f8d"
      unitRef="usd">1910000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzUtNS0xLTEtMA_b4699d5c-840f-4004-b097-84736567c4e3"
      unitRef="usd">1910000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzYtMS0xLTEtMA_cf1e35a2-add5-4066-9f18-f2703f437541"
      unitRef="usd">10000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzYtNS0xLTEtMA_76d764d0-b84c-442f-9a53-ad9c4c4cd016"
      unitRef="usd">10000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzctMS0xLTEtMA_e2894465-e70f-4aac-b85e-ef126b4fda66"
      unitRef="usd">-481000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzctNS0xLTEtMA_c76bea62-ef8d-442f-ba98-bdc7938c4f0d"
      unitRef="usd">-481000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <ssd:FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzgtMS0xLTEtMA_2a7e5b0c-7931-4882-9e1a-09adfa891942"
      unitRef="usd">100000</ssd:FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross>
    <ssd:FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization
      contextRef="i9968896891d04e8194dda4674a0810b8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzgtMy0xLTEtMA_a863bf2f-6a13-4b9d-96a3-7a007da1278d"
      unitRef="usd">100000</ssd:FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization>
    <ssd:FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzgtNS0xLTEtMA_6f912b9c-ad04-4070-9333-25196818ec71"
      unitRef="usd">0</ssd:FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i977680ef169041a2bb1551f77ab42722_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzktMS0xLTEtMA_c8ed3412-9d3b-47a5-af4b-1cd662c1a9f5"
      unitRef="usd">14703000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i977680ef169041a2bb1551f77ab42722_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzktMy0xLTEtMA_4d95656c-1e51-445b-96e8-5e19c53dec60"
      unitRef="usd">5529000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i977680ef169041a2bb1551f77ab42722_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzktNS0xLTEtMA_ede7fa55-4da6-478d-8cf3-18d21d4c56c8"
      unitRef="usd">9174000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles
      contextRef="ia72fd86793a34626a372496ac32c132c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzEwLTEtMS0xLTA_c79bcf5c-07dd-4463-b790-1a47f4d06bad"
      unitRef="usd">6700000</ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles>
    <ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzEwLTUtMS0xLTA_4444ac8d-0a24-4dc7-8072-db256c3e6215"
      unitRef="usd">6700000</ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia72fd86793a34626a372496ac32c132c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzEyLTMtMS0xLTA_3e536f9d-64ec-4512-b869-73aea82fae23"
      unitRef="usd">2195000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia72fd86793a34626a372496ac32c132c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzEyLTUtMS0xLTA_d1de0f08-2f22-407b-ba00-fdd2a3b22e5c"
      unitRef="usd">2195000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ia72fd86793a34626a372496ac32c132c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE0LTEtMS0xLTA_b02aefaa-b96b-4000-9bb5-cc736fa17d94"
      unitRef="usd">179000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE0LTUtMS0xLTA_c8c41395-d717-4cd1-bac6-14d806ab5abe"
      unitRef="usd">179000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic316f65c12344740b5ab6c25b7009cd7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE2LTEtMS0xLTA_b86b044b-88ec-49ed-a922-2acb5f4bd4a6"
      unitRef="usd">21582000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic316f65c12344740b5ab6c25b7009cd7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE2LTMtMS0xLTA_a3e9894e-75a3-40c5-afec-98be1030fd97"
      unitRef="usd">7724000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic316f65c12344740b5ab6c25b7009cd7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZToxMWFjMzMwYjQ3OWI0ZjBjOTlkNTA5ODhiOTU0ZDFiYi90YWJsZXJhbmdlOjExYWMzMzBiNDc5YjRmMGM5OWQ1MDk4OGI5NTRkMWJiXzE2LTUtMS0xLTA_79cb7b30-1ed1-4ad6-a06f-f2fdfc6cfba2"
      unitRef="usd">13858000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <ssd:FiniteLivedIntangibleAssetsReclassifications
      contextRef="i714c732ad7684a7a843100002582933e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzUxOTg_84330f50-1282-4b79-94c6-f9e2b2746c0e"
      unitRef="usd">481000</ssd:FiniteLivedIntangibleAssetsReclassifications>
    <us-gaap:GoodwillOtherIncreaseDecrease
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzUyODU_4cfd4137-0e9a-4fd4-86e9-0531a2347da5"
      unitRef="usd">-320000</us-gaap:GoodwillOtherIncreaseDecrease>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzUzMDk_4e93ebce-6847-4573-882c-f218af50c1ae"
      unitRef="usd">161000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ideb886943c894fcd81151d181b328076_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzItMS0xLTEtMA_5c100247-b2ca-4930-b444-e350bc1c8147"
      unitRef="usd">17563000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ideb886943c894fcd81151d181b328076_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzItMy0xLTEtMA_bd0ae28e-4167-426c-9e96-2db7e00e183e"
      unitRef="usd">12299000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ideb886943c894fcd81151d181b328076_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzItNS0xLTEtMA_37de5564-e937-42f8-b292-d7aceaf20232"
      unitRef="usd">5264000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzMtMS0xLTEtMA_448f982b-012a-425f-ad51-d6f323c53e70"
      unitRef="usd">124000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzMtNS0xLTEtMA_00496f06-f18e-4125-97f4-7549fefc9678"
      unitRef="usd">124000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzQtMy0xLTEtMA_7ccb0e46-1b43-410b-83bc-4670e3b37a42"
      unitRef="usd">1433000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzQtNS0xLTEtMA_3d2c5b38-185e-464e-91dc-741ba2710de2"
      unitRef="usd">1433000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzYtMS0xLTEtMA_e670a5ca-2dad-42fb-8019-85cd5ce6cbdc"
      unitRef="usd">-27000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="i2ff1c4e484564a759f5d5e8fd1ad1017_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzYtNS0xLTEtMA_cdae49ca-7b92-4198-aec7-fb6d052c34e8"
      unitRef="usd">-27000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6cc414ea7b2e43bfb8bfb9dd5b9bf2a9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzgtMS0xLTEtMA_f1e747e1-203f-4f8c-99e6-13490d0b8e77"
      unitRef="usd">17660000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6cc414ea7b2e43bfb8bfb9dd5b9bf2a9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzgtMy0xLTEtMA_208dc285-9070-4e48-94fb-e5a4be31d3e1"
      unitRef="usd">13732000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i6cc414ea7b2e43bfb8bfb9dd5b9bf2a9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzgtNS0xLTEtMA_bd831097-8a7d-4a45-9f5c-fcc338cec6b1"
      unitRef="usd">3928000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzktMS0xLTEtMA_987070a6-3235-4424-8082-b21c2119bd93"
      unitRef="usd">290000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:FinitelivedIntangibleAssetsAcquired1
      contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzktNS0xLTEtMA_873d258f-6fc0-4030-a9b0-a0d9a0345469"
      unitRef="usd">290000</us-gaap:FinitelivedIntangibleAssetsAcquired1>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzEwLTMtMS0xLTA_f28fadbb-fe43-4f5a-a9a4-b4b65ea4af45"
      unitRef="usd">1443000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzEwLTUtMS0xLTA_fe89ef41-760e-4a6e-b9b5-555f434cc431"
      unitRef="usd">1443000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzEyLTEtMS0xLTA_ed3039cd-e90d-47fa-a4e1-31c4033ed533"
      unitRef="usd">173000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
      contextRef="iceabc20214a04bee913e67b9c05e4a43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzEyLTUtMS0xLTA_f9c6b130-e26c-4a89-9d57-33ddfad79653"
      unitRef="usd">173000</us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1e6e2fdf5f594f98898e29592465f2d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzE0LTEtMS0xLTA_29b916f3-2972-432a-8612-c585eb8d185f"
      unitRef="usd">18123000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1e6e2fdf5f594f98898e29592465f2d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzE0LTMtMS0xLTA_da215bbc-a69c-4b56-9d6b-4dfebef99df5"
      unitRef="usd">15175000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1e6e2fdf5f594f98898e29592465f2d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo2ZGU0YjhkNDRkOTU0MDViYjRkODY1OTc1YzJhNWE3ZS90YWJsZXJhbmdlOjZkZTRiOGQ0NGQ5NTQwNWJiNGQ4NjU5NzVjMmE1YTdlXzE0LTUtMS0xLTA_42393dfd-9239-4bff-b017-20ca703c6d9e"
      unitRef="usd">2948000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU3MDE_74b10a7d-e698-4f2f-b856-8adc65e391c6">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, estimated future amortization of intangible assets was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.398%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzAtMS0xLTEtMA_1fc3bd44-59d3-4f15-97c7-eb1692f11fff"
      unitRef="usd">6304000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzEtMS0xLTEtMA_a674d7d2-4fe5-4837-aae3-ed8721114cb5"
      unitRef="usd">4205000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzItMS0xLTEtMA_e4fe5319-2fb0-4f3d-9327-bfd682c9e30f"
      unitRef="usd">3339000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzMtMS0xLTEtMA_e8fc589c-a9c4-4305-b362-b133b7883755"
      unitRef="usd">2290000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzQtMS0xLTEtMA_c48086df-0364-4fb8-a91f-3163971e0f8f"
      unitRef="usd">2022000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzUtMS0xLTEtMA_9a3c9c67-33f8-4ff0-b09d-28da559004bc"
      unitRef="usd">8024000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTplNzY4ZjRlZmIzYjc0YzJiODcyOTEwYWVlYzcwYTc1Zi90YWJsZXJhbmdlOmU3NjhmNGVmYjNiNzRjMmI4NzI5MTBhZWVjNzBhNzVmXzYtMS0xLTEtMA_09610c0d-ff7d-4190-b17b-427140729e44"
      unitRef="usd">26184000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4e151e4a2452403b83d1d8c9f56055a3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU1ODk_651fa30f-e22d-40a3-a28f-385cfb925aaa"
      unitRef="usd">600000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzU3MDI_3e54c032-8f05-4786-a553-54814644e1df">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Definite-lived and indefinite-lived assets, net, by segment as of December&#160;31, 2020 and 2019 were as follows:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.814%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.436%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.440%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;Intangible&#160;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,173)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,012)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(34,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.986%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;At December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&#160;Intangible&#160;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;North America&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,089&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17,630)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,327)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzQtMS0xLTEtMA_8c4fd129-185f-4209-9d07-aa33cfbf1751"
      unitRef="usd">33756000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzQtMy0xLTEtMA_3b0b8786-853d-48f2-83b9-9d4c963d7e3b"
      unitRef="usd">19173000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzQtNS0xLTEtMA_34cbdb81-3489-4d1e-a3ac-89c3f58df981"
      unitRef="usd">14583000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzUtMS0xLTEtMA_535f5a1e-5a31-4865-bd36-6bbfd8a6ff9b"
      unitRef="usd">25500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzUtMy0xLTEtMA_bd84dcd7-2733-4989-af56-a83ad35a18bd"
      unitRef="usd">15012000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzUtNS0xLTEtMA_47ccdbbb-9b00-4cb9-8901-32f3aec26de0"
      unitRef="usd">10488000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzYtMS0xLTEtMA_8dd407fa-2953-4c50-af50-4c6bdc5b17dd"
      unitRef="usd">59256000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzYtMy0xLTEtMA_7138cdbb-ca7d-432a-9011-e79c70402fa7"
      unitRef="usd">34185000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo4ZDgyZWEyZTE2NmI0MTYxYmUyN2ZiN2Y2YzVmOGE5Zi90YWJsZXJhbmdlOjhkODJlYTJlMTY2YjQxNjFiZTI3ZmI3ZjZjNWY4YTlmXzYtNS0xLTEtMA_2e1bba7b-7524-448b-9877-e83eb7c03ae9"
      unitRef="usd">25071000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzQtMS0xLTEtMA_cb4b97c2-f682-4ea8-b253-89993fc4e8e6"
      unitRef="usd">40786000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzQtMy0xLTEtMA_2adea52c-a37b-4054-ae1b-b7f49b5382eb"
      unitRef="usd">22697000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzQtNS0xLTEtMA_07cdb30a-3902-482c-bf56-5d3c17848a4d"
      unitRef="usd">18089000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzUtMS0xLTEtMA_06e257d7-2fe0-42ed-abbe-5ca73bf20d43"
      unitRef="usd">26341000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzUtMy0xLTEtMA_03b8d119-cb5e-4be6-a1e7-09f1470f6e47"
      unitRef="usd">17630000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzUtNS0xLTEtMA_642aa3ee-1726-4e97-91bb-9afbbd554f35"
      unitRef="usd">8711000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzYtMS0xLTEtMA_89cc6868-2830-4de7-a81c-944da03bfdb7"
      unitRef="usd">67127000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzYtMy0xLTEtMA_f88c1dcd-e371-4702-9f09-5f34ac843c34"
      unitRef="usd">40327000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90YWJsZTo3NDM0MDhlNmE4YzY0ZjEyYjE2YTMyMzEzMjgwYWU4Ni90YWJsZXJhbmdlOjc0MzQwOGU2YThjNjRmMTJiMTZhMzIzMTMyODBhZTg2XzYtNS0xLTEtMA_40bd0183-ace4-440c-9cba-26f3d3d17570"
      unitRef="usd">26800000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzE3OTY_a8f27425-7da1-431d-b153-fa190aa01cf3">LeasesOn January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company&#x2019;s incremental borrowing rate. The Company measures &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;its ROU assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Finance Lease Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.334%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheets Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating-noncurrent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax and other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated Statements of Operations Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General administrative expenses and &lt;br/&gt;cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.898%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s lease terms and discount rates as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:382.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:60.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:60.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease terms (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzE3OTc_f07682f8-f5b3-4e23-b1e5-f8767e96b518">LeasesOn January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company&#x2019;s incremental borrowing rate. The Company measures &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;its ROU assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Finance Lease Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.334%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheets Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating-noncurrent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax and other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated Statements of Operations Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General administrative expenses and &lt;br/&gt;cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.898%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s lease terms and discount rates as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:382.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:60.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:60.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease terms (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzMxNA_8cc0aaf5-bd45-430f-9c98-4248ca99f031">P5Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <ssd:NumberofCapitalLeaseObligations
      contextRef="i78dbf54cf6884b11a6250805f3df980b_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0Xzc5Ng_afe067ef-7066-4d03-9cdc-c2f6559980ff"
      unitRef="lease">2</ssd:NumberofCapitalLeaseObligations>
    <ssd:NumberofCapitalLeaseObligations
      contextRef="i1da4b2f18fee427caed37ca7312a346b_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzgwMg_21bc5e3f-54ef-4432-82b9-8d60ea020163"
      unitRef="lease">4</ssd:NumberofCapitalLeaseObligations>
    <us-gaap:FinanceLeaseLiability
      contextRef="i02076689cf59450b9fd8d813e0abbfac_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzkyNA_0b3b287b-1e91-470a-9dab-66fb8f52a113"
      unitRef="usd">4400000</us-gaap:FinanceLeaseLiability>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib3a98f5c825845958275e9ca949f93e8_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzExOTQ_2e2606db-dea9-40f4-9045-b40555a5b560"
      unitRef="number">0.0289</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i2d164635fe6147e6a56cee86ceccbb7e_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzEyMDE_68e642e3-969b-4dfd-be30-641d7da84382"
      unitRef="number">0.0350</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzEzMTk0MTM5NTM3NDk5_90a391e6-4e68-4434-8b5e-c54c2d2e4dd3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.334%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated Balance Sheets Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;At December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating-noncurrent &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,112)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred income tax and other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Total finance lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.537%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.574%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Consolidated Statements of Operations Line Item&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General administrative expenses and &lt;br/&gt;cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,234&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amortization of right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total finance lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Supplemental cash flow information related to leases is as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.993%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.280%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating cash flows for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Finance cash flows for finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s lease terms and discount rates as of December&#160;31, 2020:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:382.75pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:60.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td style="width:60.25pt"/&gt;&lt;td style="width:1.0pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Years Ended&lt;br/&gt; December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease terms (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.54&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.44&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Finance leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzUtMi0xLTEtNzgy_e22adc68-9fa1-45f2-b69f-47936f6f0d15"
      unitRef="usd">45792000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzQtMi0xLTEtMA_4f11868c-82d2-45fc-9173-1ce1959629d5"
      unitRef="usd">35436000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzctMi0xLTEtNzg1_2a2a6fc3-3e5b-4655-a057-b80ba947baf6"
      unitRef="usd">9143000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzYtMi0xLTEtMA_2d6265f0-ca07-4a3f-a4b4-e64ea1a6ff8a"
      unitRef="usd">7392000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzgtMi0xLTEtNzg1_ae86e12a-97c6-4b91-b1e0-807645e030e5"
      unitRef="usd">37199000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzctMi0xLTEtMA_4d3e3cca-fe59-4860-8a77-656cd4ce5188"
      unitRef="usd">27930000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzktMi0xLTEtNzg1_e24644d9-3e55-4680-89dd-de4e8645833f"
      unitRef="usd">46342000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzgtMi0xLTEtMA_74d3a750-baf5-4ed1-ba08-ce8e4ed05878"
      unitRef="usd">35322000</us-gaap:OperatingLeaseLiability>
    <ssd:FinanceLeaseRightOfUseAssetGross
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzEyLTItMS0xLTc4OA_5486dfaf-d1be-49bc-8cc1-f36cd99cb223"
      unitRef="usd">3569000</ssd:FinanceLeaseRightOfUseAssetGross>
    <ssd:FinanceLeaseRightOfUseAssetGross
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzExLTItMS0xLTA_21fc5d6f-a62c-44de-8440-532693683a0c"
      unitRef="usd">3569000</ssd:FinanceLeaseRightOfUseAssetGross>
    <ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzEzLTItMS0xLTc4OA_869ff6cb-28e0-4633-89ab-1b06d47a91c8"
      unitRef="usd">3112000</ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzEyLTItMS0xLTA_a1027ea8-5eda-4e60-8f2f-0aa3d1e68b5f"
      unitRef="usd">2739000</ssd:FinanceLeaseRightOfUseAssetAccumulatedDepreciation>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE0LTItMS0xLTc4OA_f1eaf30d-842e-4c93-b105-102f520d90cf"
      unitRef="usd">457000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseRightOfUseAsset
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzEzLTItMS0xLTA_2b433d1a-f7af-4ad3-8e3a-3f1c2804106e"
      unitRef="usd">830000</us-gaap:FinanceLeaseRightOfUseAsset>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE2LTItMS0xLTc5MQ_67ebed24-0b44-4ba8-a6f6-a863fc4c3777"
      unitRef="usd">384000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE1LTItMS0xLTA_efd187e3-2919-46ae-a062-47e2a4bd03a9"
      unitRef="usd">1125000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE3LTItMS0xLTc5MQ_323064bd-4518-4258-bc5a-f498febcfdd6"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE2LTItMS0xLTA_e2d2e3d1-f906-4989-9cec-44659349e949"
      unitRef="usd">386000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiability
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE4LTItMS0xLTc5MQ_da54f19d-ba57-48dc-90e9-af7505d8f40e"
      unitRef="usd">384000</us-gaap:FinanceLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo2MmY3MWRiZjk0NTg0ZTBkYTQ5ODczNjlhMGM2Nzc4MC90YWJsZXJhbmdlOjYyZjcxZGJmOTQ1ODRlMGRhNDk4NzM2OWEwYzY3NzgwXzE3LTItMS0xLTA_fe46555e-b1ac-4363-b136-e7871ce4ec53"
      unitRef="usd">1511000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseCost
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzMtMi0xLTEtODEz_e254a24a-98f9-4117-9169-84ec95902fd2"
      unitRef="usd">9804000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzItMi0xLTEtMA_b621fa34-6a0b-46b0-bd15-aaf372407261"
      unitRef="usd">9234000</us-gaap:OperatingLeaseCost>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzUtMi0xLTEtODE2_85be7bf8-50cd-4b90-98e1-7fd546d00a5c"
      unitRef="usd">864000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzQtMi0xLTEtMA_f8d4929a-9ac9-4e93-afe3-794f5bc39036"
      unitRef="usd">872000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzYtMi0xLTEtODE2_dfd3a24d-1c42-47e0-b151-77b2f654a04f"
      unitRef="usd">30000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzUtMi0xLTEtMA_1855f2df-22e9-49a3-aea8-7bc9b2d4ef1e"
      unitRef="usd">68000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:LeaseCost
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzctMi0xLTEtODE2_90bc50d6-1395-40ce-8039-18c82b28d038"
      unitRef="usd">894000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZToxM2JhYWU1YmIyMTQ0MmNiYmY1YmNlMjVjMmRiYTVlOC90YWJsZXJhbmdlOjEzYmFhZTViYjIxNDQyY2JiZjViY2UyNWMyZGJhNWU4XzYtMi0xLTEtMA_0b1ac67f-e9e3-407a-a839-db5687b47d27"
      unitRef="usd">940000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzQtMS0xLTEtODM1_c433d238-6807-4cf9-a8a4-30cbd4ed5623"
      unitRef="usd">9306000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzMtMS0xLTEtMA_4e9da2a2-4740-45a0-92b9-2b0e1df4e7fa"
      unitRef="usd">8988000</us-gaap:OperatingLeasePayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzUtMS0xLTEtODM1_d72816a3-ddf5-4268-b191-3e3b4d8d997f"
      unitRef="usd">1160000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:FinanceLeasePrincipalPayments
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzQtMS0xLTEtMA_97293ed4-5917-4adb-8845-a7cf00d5c4c6"
      unitRef="usd">1160000</us-gaap:FinanceLeasePrincipalPayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzgtMS0xLTEtODM1_4532b2d3-fa84-472c-9dcb-c63959b440d2"
      unitRef="usd">20308000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTpiZDZjODhlN2RhZTc0YjE0OGZlMDA4NWM5ZWQyNjMwYi90YWJsZXJhbmdlOmJkNmM4OGU3ZGFlNzRiMTQ4ZmUwMDg1YzllZDI2MzBiXzctMS0xLTEtMA_25fb88e3-10d5-4d33-bf2b-d897ca20ba5f"
      unitRef="usd">5920000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzEzMTk0MTM5NTM3NTAx_7cccd9ff-4c97-4bf8-9e09-766db2968bac">following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.898%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90ZXh0cmVnaW9uOjJmM2I2ZjhhY2MxNjRmNzBiNTdiM2EwMzg1MGQ4ZGE0XzEzMTk0MTM5NTM3NTAx_80ecf3c9-b1a5-4177-a5e3-d938a46e4167">following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.898%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Finance Leases&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,046&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,196&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Present value discount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,512)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzEtMS0xLTEtMA_338d093d-a4a0-4c5a-942a-8f1d99d220f8"
      unitRef="usd">10696000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzEtMi0xLTEtMA_267b618d-dc1d-4630-aa4f-0adbc8e75269"
      unitRef="usd">387000</us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzItMS0xLTEtMA_6ed979bc-f366-4de9-8875-5df6658e6837"
      unitRef="usd">8862000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzItMi0xLTEtMA_f72ec0cb-5503-4973-9f47-44e1539f09d8"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzMtMS0xLTEtMA_75c5473c-099b-4af6-ad62-3eca5a729ab0"
      unitRef="usd">6751000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzMtMi0xLTEtMA_2f9447d5-39d9-4d75-9dd4-b85a501253f9"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzQtMS0xLTEtMA_f6375c98-08fd-4a1e-b177-4e2c10c79c91"
      unitRef="usd">5303000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzQtMi0xLTEtMA_07842f28-dd6d-4532-a678-08a773b85dac"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzUtMS0xLTEtMA_b2934bda-dc3c-4510-89d5-99d8435b88a1"
      unitRef="usd">5046000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzUtMi0xLTEtMA_a7c59063-d447-4568-b431-a2507cf0464e"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzYtMS0xLTEtMA_c3c4d7d8-adfd-4a23-abaa-d953fc8b0809"
      unitRef="usd">19196000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzYtMi0xLTEtMA_2fd6ae74-4eff-4c62-bb9b-4738d65739dd"
      unitRef="usd">0</us-gaap:FinanceLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzctMS0xLTEtMA_c03e9359-80ec-4341-a001-f1f9206f7ad1"
      unitRef="usd">55854000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:FinanceLeaseLiabilityPaymentsDue
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzctMi0xLTEtMA_e34d76d5-74d1-4b73-bde3-14c24ab14dfb"
      unitRef="usd">387000</us-gaap:FinanceLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzgtMS0xLTEtMA_e029a740-8dd4-48c7-a921-670dc5e60f46"
      unitRef="usd">9512000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzgtMi0xLTEtMA_b109437f-992a-4c81-a01b-c09d83207640"
      unitRef="usd">3000</us-gaap:FinanceLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzktMS0xLTEtMA_f3d9be3c-b95f-4dd6-8a78-f0eda098783e"
      unitRef="usd">46342000</us-gaap:OperatingLeaseLiability>
    <us-gaap:FinanceLeaseLiability
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTo3Y2VkODg4NDBiYTU0NGNhYWNiNTRhYmViODc3ZTRhMC90YWJsZXJhbmdlOjdjZWQ4ODg0MGJhNTQ0Y2FhY2I1NGFiZWI4NzdlNGEwXzktMi0xLTEtMA_ec86440b-59cd-436e-8e6c-a41fa97f7658"
      unitRef="usd">384000</us-gaap:FinanceLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzMtMS0xLTEtODg2_0a403157-12d1-416d-b708-9abbd6dce346">P7Y3M7D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzEtMS0xLTEtMA_2e766545-e430-492d-842c-3e488cafd08c">P6Y6M14D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzQtMS0xLTEtODg2_0d36097c-36c4-43aa-bdbc-82d4c5401f00">P0Y5M1D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzItMS0xLTEtMA_0a1b474b-f0d1-4d71-9cd8-a14bd44c859d">P1Y5M8D</us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzYtMS0xLTEtODg2_7ffdecbc-82f6-43ff-ba67-f62cbb69862f"
      unitRef="number">0.0529</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzQtMS0xLTEtMA_4801953b-2cdb-4381-beff-cdda1e04a9de"
      unitRef="number">0.0537</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzctMS0xLTEtODg2_278b2a58-b29a-4be8-aca8-eca688e1df80"
      unitRef="number">0.033</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzAvZnJhZzoyZjNiNmY4YWNjMTY0ZjcwYjU3YjNhMDM4NTBkOGRhNC90YWJsZTphNzFiMjJjNTkzOWI0NTdkOWM2MzYwZDQ5ZDUxMjU4Ni90YWJsZXJhbmdlOmE3MWIyMmM1OTM5YjQ1N2Q5YzYzNjBkNDlkNTEyNTg2XzUtMS0xLTEtMA_a41e2ad7-7f94-46fa-87ec-75bfa7bba061"
      unitRef="number">0.0323</us-gaap:FinanceLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90ZXh0cmVnaW9uOjIzODA0YTYwMjI4ZDQzYjM5NTNlODFjN2RmMzRiMjQwXzkw_4af46d48-d824-419d-adc6-bf09a71dc3b2">Accrued Liabilities&lt;div&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Labor related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales incentives &amp;amp; advertising allowances &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued cash profit sharing and commissions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales tax payable and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends payable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued profit sharing trust contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease - current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90ZXh0cmVnaW9uOjIzODA0YTYwMjI4ZDQzYjM5NTNlODFjN2RmMzRiMjQwXzg3_59286c98-e86d-46a1-87eb-1bdef264a2f4">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following: &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.980%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.982%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Labor related liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales incentives &amp;amp; advertising allowances &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued cash profit sharing and commissions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales tax payable and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends payable &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued profit sharing trust contributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease - current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;145,790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <ssd:AccruedSalesIncentiveAndAdvertisingCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzItMS0xLTEtMA_20d05bbf-57d4-4332-a02f-b6e83cb3d92b"
      unitRef="usd">41188000</ssd:AccruedSalesIncentiveAndAdvertisingCurrent>
    <ssd:AccruedSalesIncentiveAndAdvertisingCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzItMy0xLTEtMA_ecd875c3-7c89-4a3f-94ea-188c37fe6e49"
      unitRef="usd">41991000</ssd:AccruedSalesIncentiveAndAdvertisingCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzMtMS0xLTEtMA_d6a4cc5b-d547-4566-ba50-af66c549e11b"
      unitRef="usd">42783000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzMtMy0xLTEtMA_3f8324eb-4f73-4165-a48f-bdddb8769150"
      unitRef="usd">36595000</us-gaap:AccruedVacationCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzQtMS0xLTEtMA_c67ded01-227c-4d6a-afa5-adf6bd9f62f2"
      unitRef="usd">15693000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzQtMy0xLTEtMA_31c6f9a1-5330-48fa-ad2a-21edee530521"
      unitRef="usd">10210000</us-gaap:DividendsPayableCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzUtMS0xLTEtMA_8acfaf39-1930-4a8b-b50a-4d962d49169a"
      unitRef="usd">16832000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzUtMy0xLTEtMA_dd39acc2-c25c-48c1-8fa1-735a23cec2a2"
      unitRef="usd">10175000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzYtMS0xLTEtMA_ba99651e-3f83-452d-8f53-86da372731ef"
      unitRef="usd">9999000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzYtMy0xLTEtMA_b43780f0-e3d1-4f21-8235-2e05eeb2e8ef"
      unitRef="usd">10146000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzctMS0xLTEtMA_b75de9c4-f7d2-4ca1-a01e-6c807933bc08"
      unitRef="usd">10152000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzctMy0xLTEtMA_b3592253-fbf0-4f9e-b0ff-8c6d7361ccfe"
      unitRef="usd">9047000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzgtMS0xLTEtMA_35880b1a-f23c-44bf-a3d3-1c77bfb6604f"
      unitRef="usd">9143000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzgtMy0xLTEtMA_dc5cefc5-80f5-4f7a-984a-eace54c46b7e"
      unitRef="usd">7392000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzEwLTEtMS0xLTA_99f90437-d898-4d61-9e24-23b0abd64663"
      unitRef="usd">145790000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzYvZnJhZzoyMzgwNGE2MDIyOGQ0M2IzOTUzZTgxYzdkZjM0YjI0MC90YWJsZTpiNjJiOTNiMGQyZTE0OTBjYmRlYzNhYTllYjc2NjQyZi90YWJsZXJhbmdlOmI2MmI5M2IwZDJlMTQ5MGNiZGVjM2FhOWViNzY2NDJmXzEwLTMtMS0xLTA_cebfacfd-676b-4c55-8a3b-85a755732c1a"
      unitRef="usd">125556000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzI0OTk_4f6617a5-c088-4e41-a385-e8a6f4eaa389">Debt&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2020, the Company entered into a third amendment to the unsecured credit agreement dated July 27, 2012 with Wells Fargo Bank, National Association, and certain other institutional lenders that provides for a $300.0&#160;million unsecured revolving credit facility (&#x201c;Credit Facility&#x201d;). The Amendment extends the term of the Credit Agreement from July 23, 2021, to July 23, 2022. The Company is required to pay an annual facility fee of 0.20 to 0.35 percent on the available commitments under the Credit Agreement, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company&#x2019;s leverage ratio. The fee is included within other expense in the Company's condensed consolidated statement of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts borrowed under the Credit Agreement bear interest at an annual rate equal to either, at the Company&#x2019;s option, (a) the rate for Eurocurrency deposits for the corresponding deposits of U.S. dollars as published by the ICE Benchmark Administration Limited, a United Kingdom company, or a comparable or successor quoting service approved by the Agent (the &#x201c;LIBOR Rate&#x201d;), adjusted for any reserve requirement in effect, plus a spread of from 0.80 to 1.65 percent, as determined on a quarterly basis based on the Company&#x2019;s leverage ratio, or (b) a base rate, plus a spread of 0.20 to 0.65 percent, as determined on a quarterly basis based on the Company&#x2019;s leverage ratio. In no event shall the LIBOR Rate be less than 0.25 percent. The base rate is defined in a manner such that it will not be less than the LIBOR Rate. The Company will pay fees for standby letters of credit at an annual rate equal to the LIBOR Rate plus the applicable spread described in the preceding clause (a), and will pay market-based fees for commercial letters of credit. The spread applicable to a particular LIBOR Rate loan or base rate loan depends on the consolidated leverage ratio of the Company and its subsidiaries at the time the loan is made. Loans outstanding under the Credit Agreement may be prepaid at any time without penalty except for LIBOR Rate breakage costs and expenses.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In March 2020, the Company borrowed $150.0&#160;million from the Credit Facility to increase its cash position and preserve financial flexibility in light of uncertainty resulting from the COVID-19 outbreak; and subsequently paid down the balance in full by December 2020. As of December 31, 2020, no amounts are outstanding under the Credit Facility. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, in addition to the Credit Facility, certain of the Company&#x2019;s domestic subsidiaries are guarantors for a credit agreement between certain of its foreign subsidiaries and institutional lenders. Together, all of its credit facilities provide the Company with a total of $303.8&#160;million in revolving credit lines and an irrevocable standby letter of credit in support of various insurance deductibles.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries are required to comply with various affirmative and negative covenants. The covenants include provisions that would limit the availability of funds as a result of a material adverse change to the Company&#x2019;s financial position or results of operations. The Company was in compliance with its financial covenants under the loan agreement as of December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurs interest costs, which include interest, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December&#160;31, 2020, 2019 and 2018, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest capitalized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(512)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(160)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i12497426ea0c4efdb0bd0520069ecf79_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEzMTk0MTM5NTQ3MTk5_0f41b3fe-7b5b-48bd-a598-0ee97a9ae388"
      unitRef="usd">300000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ib5b2aa27aa754dac9bd05c9f72a9f07e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2MzU5OTM_70177d4f-ce02-495c-bc9d-088b2ef26858"
      unitRef="number">0.20</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ia61458b9fa33467b86ad882cc826d653_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2MzU5OTk_561ff720-eb3b-4a2e-8fd1-b6af3bd8cd9e"
      unitRef="number">0.35</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i46546894736b43f09523c067c59814ac_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzc3MDc_1ccbe8bd-26ee-46bc-a473-2e1ee1c52203"
      unitRef="number">0.80</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i10a40995b1e249759173540181f2edb1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzc3MTM_7b4455ce-ae75-4862-8135-9f0506ab63b8"
      unitRef="number">1.65</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i239c46591d934921ac91fd6ea03d2642_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzc3Mjc_9423cb83-d7ea-4604-9358-cf9e73c9399c"
      unitRef="number">0.20</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia866c21a207d464982bd843f7b0b5710_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzc3MjA_7b9fcdec-a740-4b00-abc0-cb3c827f9071"
      unitRef="number">0.65</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <ssd:BasisSpreadOfVariableRateLIBORMinimum
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2NDA5OTk_a4ed81c2-fbf7-418e-9c18-8d20828d693c"
      unitRef="number">0.25</ssd:BasisSpreadOfVariableRateLIBORMinimum>
    <us-gaap:ProceedsFromUnsecuredLinesOfCredit
      contextRef="i630f70904ab240dd84b64674586ab140_D20200301-20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2Mzk2MjQ_0856bfd6-8061-4c2b-9abe-998753084fbc"
      unitRef="usd">150000000.0</us-gaap:ProceedsFromUnsecuredLinesOfCredit>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding
      contextRef="i7088993c8cfb4c449ef35a1edaf9c9a7_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzEwOTk1MTE2NDAyNDI_23508cda-abc9-45ff-ac20-88b8ee6eaa96"
      unitRef="usd">303800000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <ssd:ScheduleOfInterestExpenseTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90ZXh0cmVnaW9uOjUwYWY0MzIwNTFlYzRmNWI5NGZiOGRmMjQwNjFmNDA3XzI0OTY_d9a1c61f-c2d2-44d4-bcb0-48047c6aa12d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurs interest costs, which include interest, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December&#160;31, 2020, 2019 and 2018, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Interest capitalized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(512)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(160)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ssd:ScheduleOfInterestExpenseTableTextBlock>
    <us-gaap:InterestCostsIncurred
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzItMS0xLTEtMA_5c988648-fac7-4dd4-9d0f-4a65bd81682f"
      unitRef="usd">2796000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzItMy0xLTEtMA_d356477f-210d-435d-9cc1-69b0a2be0bc6"
      unitRef="usd">2172000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzItNS0xLTEtMA_aa840797-7652-4a4a-969e-486db935467a"
      unitRef="usd">1224000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsCapitalized
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzMtMS0xLTEtMA_4036fd62-0365-4cc9-ad70-ae26173cb6ee"
      unitRef="usd">512000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzMtMy0xLTEtMA_6b009bc9-c260-421a-95af-2285cba7686b"
      unitRef="usd">144000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzMtNS0xLTEtMA_faeae4ae-d80f-4154-9b83-3f8378447330"
      unitRef="usd">160000</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestExpense
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzQtMS0xLTEtMA_3871aaac-4680-4e10-93c0-240697c640df"
      unitRef="usd">2284000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzQtMy0xLTEtMA_d2c3efe8-b2c5-4ed9-bbde-b82b6d4d9200"
      unitRef="usd">2028000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMzkvZnJhZzo1MGFmNDMyMDUxZWM0ZjViOTRmYjhkZjI0MDYxZjQwNy90YWJsZTpkNjYyMDNkZGFmZGY0YTk3OGE0OTk4ZjVjMmE2NjEyZi90YWJsZXJhbmdlOmQ2NjIwM2RkYWZkZjRhOTc4YTQ5OThmNWMyYTY2MTJmXzQtNS0xLTEtMA_64ea7fca-2533-4980-9763-a450344910a6"
      unitRef="usd">1064000</us-gaap:InterestExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzU2MTQ_0e0a588f-5bcd-4ab8-99d8-d6170bef08d2">Commitments and Contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the debt and lease obligations described elsewhere in the footnotes, the Company has certain purchase obligations in the ordinary course of business. These purchase obligations are primarily related to the acquisition, construction or expansion of facilities and equipment, and minimum purchase quantities of certain raw materials. The Company is not a party to any long-term supply contracts with respect to the purchase of raw materials or finished goods.&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2020, these purchase obligations were $85.7 million, of which $49.2 million is payable in 2021 and the remainder over the following three years. Debt interest obligations include annual facility fees on the Company&#x2019;s primary line-of-credit facility in the amount of $0.9 million at December&#160;31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Employee Relations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December 31, 2020, approximately 14% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S.&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has two-facility locations with collective bargaining agreements covering tool and die craftsmen, maintenance workers, and sheet-metal workers. In Stockton, California, two union contracts will expire in September 2023 and June 2023, respectively. Also, the Company has two contracts in San Bernardino County, California that will expire in June 2022 and by the end of March 2021, respectively. Based on current information and subject to future events and circumstances, the Company believes that, even if new agreements are not reached before the existing labor union contracts expire, it is not expected to have a material adverse effect on the Company&#x2019;s ability to provide products to customers or on the Company&#x2019;s profitability.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Environmental&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s policy with regard to environmental liabilities is to accrue for future environmental assessments and remediation costs when information becomes available that indicates that it is probable that the Company is liable for any related claims and assessments and the amount of the liability is reasonably estimable. The Company does not believe that any such matters will have a material adverse effect on the Company&#x2019;s financial condition, cash flows or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Litigation and Potential Claims &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, the Company is involved in various legal proceedings and other matters arising in the normal course of business. Corrosion, hydrogen embrittlement, cracking, material hardness, wood pressure-treating chemicals, misinstallations, misuse, design and assembly flaws, manufacturing defects, labeling defects, product formula defects, inaccurate chemical mixes, adulteration, environmental conditions, or other factors can contribute to failure of fasteners, connectors, anchors, adhesives, specialty chemicals, such as fiber reinforced polymers, and tool products. In addition, inaccuracies may occur in product information, descriptions and instructions found in catalogs, packaging, data sheets, and the Company&#x2019;s website.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The resolution of any claim or litigation is subject to inherent uncertainty and could have a material adverse effect on the Company&#x2019;s financial condition, cash flows or results of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Gentry Homes, Ltd. v. Simpson Strong-Tie Company Inc., et al.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Case No. 17-cv-00566, was filed in a federal district court in Hawaii against Simpson Strong-Tie Company Inc. and the Company on November 20, 2017. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Gentry&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; case is a product of a previous state court class action, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nishimura v. Gentry Homes, Ltd., et al.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, Civil No. 11-1-1522-07, which is now closed. The &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nishimura&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; case concerned alleged corrosion of the Company&#x2019;s galvanized &#x201c;hurricane straps&#x201d; and mudsill anchor products used in a residential project in Ewa by Gentry, Honolulu, Hawaii. In the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Nishimura&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; case, the plaintiff homeowners and the developer, Gentry Homes, Ltd. (&#x201c;Gentry&#x201d;), arbitrated their dispute and agreed on a settlement in the amount of approximately $90 million. In the subsequent &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Gentry&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; case, Gentry alleges breach of warranty and negligent misrepresentation by the Company related to its &#x201c;hurricane strap&#x201d; and mudsill anchor products, and demands general, special, and consequential damages from the Company in an amount to be proven at trial. Gentry also seeks pre-judgment and post-judgment interest, attorneys&#x2019; fees and costs, and other relief. The Company admits no liability and will vigorously defend the claims brought against it. At this time, the Company cannot reasonably ascertain the likelihood that it will be found responsible for substantial damages to Gentry. Based on the facts currently known, and subject to future events and circumstances, the Company believes that all or part of the claims brought against it in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Gentry&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; case may be covered by its insurance policies.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Given the nature and the complexities involved in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Gentry &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;proceeding, the Company is unable to estimate reasonably the likelihood of possible loss or a range of possible loss until the Company knows, among other factors, (i) the specific claims brought against the Company and the legal theories on which they are based; (ii) what claims, if any, might be dismissed without trial; (iii) how the discovery process will affect the litigation; (iv) the settlement posture of the other parties to the litigation; (v) the damages to be proven at trial, particularly if the damages are not specified or are indeterminate; (vi) the extent to which the Company&#x2019;s insurance policies will cover the claims or any part thereof, if at all; and (vii) any other factors that may have a material effect on the proceeding.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzYxMw_708c4521-9deb-4b7d-8d4a-25a0a0169fd2"
      unitRef="usd">85700000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzYyNg_024657f2-2b29-4e8c-85f7-71457bf71a1e"
      unitRef="usd">49200000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:LongTermDebt
      contextRef="i7088993c8cfb4c449ef35a1edaf9c9a7_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzgxNw_323998eb-fd55-4a33-b20d-ddcc63ea3a14"
      unitRef="usd">900000</us-gaap:LongTermDebt>
    <ssd:PercentageOfEmployeesAsRepresentedByLaborUnions
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDUvZnJhZzo2MjM5MGJiMTJkYTI0ZmVhOTdhNTY0OTY5ZDE4M2NkMC90ZXh0cmVnaW9uOjYyMzkwYmIxMmRhMjRmZWE5N2E1NjQ5NjlkMTgzY2QwXzkwNg_abd70682-a364-4163-8509-a500b0fe7461"
      unitRef="number">0.14</ssd:PercentageOfEmployeesAsRepresentedByLaborUnions>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY4MDU_7baf0ecf-c164-4a74-ae99-4fad717bb05c">Income Taxes&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes from operations consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income and loss from operations before income taxes for the years ended December&#160;31, 2020, 2019, and 2018, respectively, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company had $40.4 million of pre-tax loss carryforwards in various foreign taxing jurisdictions, of which $0.1 million will begin to expire between 2021 and 2022. The remaining tax losses can be carried forward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, and 2019, the Company had deferred tax valuation allowances of $11.3 million and $11.6 million, respectively. The valuation allowance decreased $0.3 million and $1.6 million for the years ended December 31, 2020, and December&#160;31, 2019, respectively. The decrease in 2020 valuation allowances was primarily a result of the release of valuation allowance of foreign losses in Simpson Strong-Tie A/S, a subsidiary in Denmark. The decrease in 2019 valuation allowances was primarily a result of the releases of valuation allowance of foreign losses in Simpson Strong-Tie GmbH, a subsidiary of Germany.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not historically recorded federal income taxes on the undistributed earnings of its foreign subsidiaries because such earnings are reinvested.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As a result of the implications of the 2017 Tax Reform Act and in satisfying Management&#x2019;s 2020 Plan, the Company announced one-time distributions from select foreign jurisdictions to the U.S. during 2018. The Company repatriated approximately $63.0 million between the third and fourth quarter and recorded taxes of approximately $1.0 million which is primarily comprised of withholding taxes and state income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;As of December 31, 2020, the Company &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;asserts that its accumulated undistributed earnings generated by our foreign subsidiaries are permanently reinvested and as such, has not recognized a deferred tax liability on its investment in foreign subsidiaries. The Company will continue to assess its permanent reinvestment assertion on a quarterly basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations between the statutory federal income tax rates and the Company&#x2019;s effective income tax rates as a percentage of income before income taxes for its operations were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;True-up of prior year tax returns to tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Difference between U.S. statutory and foreign local tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in uncertain tax position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities at December&#160;31, 2020 and 2019, respectively, were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred asset taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Workers&#x2019; compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Health claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vacation liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales incentive and advertising allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized foreign exchange gain or loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Uncertain tax positions&#x2019; unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax loss carry forward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Less valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total deferred asset taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangibles amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect on cumulative translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Deferred tax asset/(liability)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2020, 2019 and 2018, respectively, was as follows, including foreign translation amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Reconciliation of Unrecognized Tax Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions based on tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(657)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax positions of $0.3, $0.2, and $0.1 million are included in the balance of unrecognized tax benefits at December&#160;31, 2020, 2019, and 2018, respectively, which if recognized, would reduce the effective tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accrues interest and penalties related to unrecognized tax benefits in income tax expense in accordance with the Company&#x2019;s historical accounting policy. During the year ended December&#160;31, 2020, and 2019, accrued interest decreased by $108 thousand and $20 thousand, respectively. During the year ended December&#160;31, 2018, accrued interest increased by $5 thousand. The Company had accrued $0.3 million for fiscal year ended 2020, and $0.4&#160;million for each of the fiscal years ended 2019 and 2018, for the potential payment of interest, before income tax benefits. The Company does not expect any material changes in the unrecognized tax benefits within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2020, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2017 through 2020. In addition, tax years 2015 through 2020 remain open to examination in states, local and foreign jurisdictions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY4MTk_9630b19a-690b-4a34-a837-a57dbd9d0956">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes from operations consisted of the following:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,465&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,577)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzMtMS0xLTEtMA_714194cd-be56-4ef6-b4b8-0429e02f5859"
      unitRef="usd">42337000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzMtMy0xLTEtMA_e7ca8466-e7c0-41b5-846a-024727d53bb3"
      unitRef="usd">28314000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzMtNS0xLTEtMA_6aee845c-3911-4729-9ec9-f225790641a7"
      unitRef="usd">27410000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzQtMS0xLTEtMA_8ce0bc13-9ff0-46fc-b823-df3e4709f5bc"
      unitRef="usd">12571000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzQtMy0xLTEtMA_1412640f-f5d7-45b9-853b-d0ae16b020a6"
      unitRef="usd">7465000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzQtNS0xLTEtMA_a1cba172-60bb-4cae-a548-be12fb0b5dd4"
      unitRef="usd">9515000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzUtMS0xLTEtMA_123da48f-816e-4b0b-a5ee-4d543e5d218e"
      unitRef="usd">4478000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzUtMy0xLTEtMA_c4b56ae3-1aad-4e4b-833f-8beeac2a83d4"
      unitRef="usd">6039000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzUtNS0xLTEtMA_4489d94b-8f53-45f9-8021-e000639c65e9"
      unitRef="usd">4605000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzctMS0xLTEtMA_225be0db-fcc6-4d81-a5b4-3d8d5984ee4d"
      unitRef="usd">2330000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzctMy0xLTEtMA_1376b30e-42cd-416b-bd95-d220083f23ac"
      unitRef="usd">3329000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzctNS0xLTEtMA_1a78bd4c-d046-4adf-8d3a-7f890dd13f69"
      unitRef="usd">3179000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzgtMS0xLTEtMA_4caa0321-ffcc-4f44-8be6-0cf5b8695660"
      unitRef="usd">598000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzgtMy0xLTEtMA_957aabed-cdc5-4c75-97a9-35e5fb6d80cf"
      unitRef="usd">805000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzgtNS0xLTEtMA_50a931fc-0194-4c1a-b0af-a111288f12ac"
      unitRef="usd">263000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzktMS0xLTEtMA_158d8f82-6507-4a74-8f35-8987e4d22185"
      unitRef="usd">250000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzktMy0xLTEtMA_2b6876d1-a62f-443b-aa77-7ae010629458"
      unitRef="usd">-1577000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzktNS0xLTEtMA_9c4e5b21-5c49-488b-8a5c-ca2eff1c8768"
      unitRef="usd">523000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzEwLTEtMS0xLTA_5a24b0dc-2023-47d0-bdda-378efa51cb08"
      unitRef="usd">62564000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzEwLTMtMS0xLTA_92040e6b-e7b2-403a-9590-9d44313c950e"
      unitRef="usd">44375000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZToxZDdlMDlhMWVhMjE0MjdlOWU1ZjMwM2VhMGE4MzVmYi90YWJsZXJhbmdlOjFkN2UwOWExZWEyMTQyN2U5ZTVmMzAzZWEwYTgzNWZiXzEwLTUtMS0xLTA_e971781b-038d-495c-8499-98b6a8d8281e"
      unitRef="usd">45495000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY3OTg_30e4b3f1-d486-49df-8f9e-5f35403847bf">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income and loss from operations before income taxes for the years ended December&#160;31, 2020, 2019, and 2018, respectively, consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238,320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;178,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzItMS0xLTEtMA_3a5e6d53-5654-4f1f-9052-fa5afbdd0607"
      unitRef="usd">238320000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzItMy0xLTEtMA_63afd7ec-8016-4841-821c-2ddbee716598"
      unitRef="usd">163257000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzItNS0xLTEtMA_1b2c04e7-371e-4653-9779-2c2e07c68a51"
      unitRef="usd">169109000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzMtMS0xLTEtMA_d155f9bc-5ee9-45fa-8751-f6ceb1e75d68"
      unitRef="usd">11244000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzMtMy0xLTEtMA_f3f3bf9c-9197-4ff4-b47e-57720191c4c7"
      unitRef="usd">15100000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzMtNS0xLTEtMA_de493246-0a13-4194-8eb5-b90304ef1731"
      unitRef="usd">3019000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzQtMS0xLTEtMA_ada43d95-338b-4aef-8767-df0d96f84295"
      unitRef="usd">249564000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzQtMy0xLTEtMA_c3621b9e-7043-46dc-b530-e92cafabcef9"
      unitRef="usd">178357000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTo0YjM2NThmOGI0NTc0MmQ5YjI0MGFjNDc4MzYyNGRlOS90YWJsZXJhbmdlOjRiMzY1OGY4YjQ1NzQyZDliMjQwYWM0NzgzNjI0ZGU5XzQtNS0xLTEtMA_8c25fbf5-bc0b-43bc-8906-a937e5d8f097"
      unitRef="usd">172128000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzMwOTc_0c3305d5-1133-49f8-aeb0-91d220d77560"
      unitRef="usd">40400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzMxODA_8a06f691-51ca-44bb-9c56-a5d0e1cf13ba"
      unitRef="usd">100000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzMzNTg_23cdd7dd-3b32-4bff-ad19-20d4cf58a432"
      unitRef="usd">11300000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzMzNjU_d9515b64-83c5-44cd-b8d1-4b4ec2bb392e"
      unitRef="usd">11600000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzM0MTc_fd0b83f8-c7cf-40a1-912b-9ccae65ab710"
      unitRef="usd">300000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzM0NzI_7de43c41-c3e7-4f5b-8583-9f5fb9c832f7"
      unitRef="usd">-1600000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ForeignEarningsRepatriated
      contextRef="ia84ce6d70aa749a49b63198490911ebc_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzQ1NDQ_1d3f9f48-fbb0-450d-924b-96333835c6ab"
      unitRef="usd">63000000.0</us-gaap:ForeignEarningsRepatriated>
    <us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings
      contextRef="ia84ce6d70aa749a49b63198490911ebc_D20201001-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzQ2MjA_d792f263-0a61-48fa-86bb-290490c5239d"
      unitRef="usd">1000000.0</us-gaap:IncomeTaxReconciliationRepatriationOfForeignEarnings>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY4MDQ_4d92fe63-2a7a-4018-8b58-b8de7c190ad1">between the statutory federal income tax rates and the Company&#x2019;s effective income tax rates as a percentage of income before income taxes for its operations were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Years&#160;Ended&#160;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;True-up of prior year tax returns to tax provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Difference between U.S. statutory and foreign local tax rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in uncertain tax position&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzItMS0xLTEtMA_5cb5f76b-b5af-4099-829e-a423f6f7d249"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzItMy0xLTEtMA_d937dc42-75a9-456e-9c7e-b7d387681e24"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzItNS0xLTEtMA_95fd96e9-f24e-41e4-890b-7791321c7432"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzMtMS0xLTEtMA_01c2b2b1-74da-46b0-88b9-1fad05c74853"
      unitRef="number">0.042</ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes>
    <ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzMtMy0xLTEtMA_57f374b4-da1e-4ee6-8824-c65f70db801d"
      unitRef="number">0.036</ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes>
    <ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzMtNS0xLTEtMA_bf622fb9-eddf-4e74-9174-4c8185c5e7cb"
      unitRef="number">0.045</ssd:EffectiveIncomeTaxRateReconciliationStateIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzctMS0xLTEtMA_c5494003-d884-4c14-bb36-e992417b3fe2"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzctMy0xLTEtMA_569a87a9-aeca-4905-8194-5a885569ebdd"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzctNS0xLTEtMA_a9802180-076f-4538-a6dd-3bae7418c68d"
      unitRef="number">0.013</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzgtMS0xLTEtMA_d25823c9-d073-49fd-9693-bdaea92b0e5b"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzgtMy0xLTEtMA_108ebcf0-1245-40a9-951b-a758e817a29d"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzgtNS0xLTEtMA_e4f6129d-9b8b-4b7e-b949-0f3fe8503c4e"
      unitRef="number">-0.012</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzktMS0xLTEtMA_d2302c08-00de-4835-9865-37cb7026e7cd"
      unitRef="number">0.004</ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes>
    <ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzktMy0xLTEtMA_d44da111-118c-4bc5-8616-ac2243ba1505"
      unitRef="number">0.008</ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes>
    <ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzktNS0xLTEtMA_69c6c666-58dd-459c-a63e-e96af35238c1"
      unitRef="number">0.005</ssd:EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEwLTEtMS0xLTA_ed3bbb8f-e6ed-4b8f-9d9c-08861e91089c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEwLTMtMS0xLTA_6d3d8766-00cc-42f2-9c0d-397e4f96849b"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEwLTUtMS0xLTA_35e6f8e7-8110-4a57-aad7-99777ae04a42"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzExLTEtMS0xLTA_c8c9da33-28e2-4231-95a9-cbac827edb1c"
      unitRef="number">-0.002</ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary>
    <ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzExLTMtMS0xLTA_ea710be6-3796-477c-b88b-417cb690753d"
      unitRef="number">-0.002</ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary>
    <ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzExLTUtMS0xLTA_866d0034-0697-4779-b1a3-09fdcad1adec"
      unitRef="number">0.004</ssd:EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEyLTEtMS0xLTA_a485cf40-50a2-4de2-9cb0-1694d756ba41"
      unitRef="number">0.251</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEyLTMtMS0xLTA_7004865b-3f1d-4fa5-8c66-851e2a65feed"
      unitRef="number">0.249</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTplZTVhOWY3NTA1ZGU0MjJjOGJmMGNmNGFjZGUyYjIyMi90YWJsZXJhbmdlOmVlNWE5Zjc1MDVkZTQyMmM4YmYwY2Y0YWNkZTJiMjIyXzEyLTUtMS0xLTA_54274679-b64f-4fe9-a3c9-a4a4eba62d2a"
      unitRef="number">0.264</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY4MDA_16606779-b712-4b44-a048-81e1d05756aa">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities at December&#160;31, 2020 and 2019, respectively, were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December&#160;31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred asset taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Workers&#x2019; compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Health claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vacation liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales incentive and advertising allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized foreign exchange gain or loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Uncertain tax positions&#x2019; unrecognized tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign tax loss carry forward&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Less valuation allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,316)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;Total deferred asset taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,933)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill and other intangibles amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,642)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,737)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax effect on cumulative translation adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(568)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(523)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(8,764)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(33,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total Deferred tax asset/(liability)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,416)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzMtMS0xLTEtMA_00c16a92-f50d-45e8-a1c3-b34079568988"
      unitRef="usd">1076000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzMtMy0xLTEtMA_a39956d9-755b-4d4a-bfb8-52d6eae84a30"
      unitRef="usd">721000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzQtMS0xLTEtMA_4bf2d4d7-d828-4280-a2e7-e666e87a86a9"
      unitRef="usd">883000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzQtMy0xLTEtMA_992daf4d-ae37-439f-ad68-47812addfb87"
      unitRef="usd">828000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzUtMS0xLTEtMA_7b4a8665-335b-4229-a42d-01f91eb958fb"
      unitRef="usd">1207000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzUtMy0xLTEtMA_44574d07-cf5a-4622-a9f3-783a7fc1b909"
      unitRef="usd">775000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzYtMS0xLTEtMA_5d09fe50-8bf1-4275-9403-149c208c138b"
      unitRef="usd">374000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzYtMy0xLTEtMA_b0406db2-0144-47fc-9c67-06a185d7d310"
      unitRef="usd">341000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzctMS0xLTEtMA_99a816b4-d652-43d2-b940-47601682ee4e"
      unitRef="usd">384000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzctMy0xLTEtMA_d9efa0cc-96ba-4bcb-87e4-859711c96133"
      unitRef="usd">324000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzgtMS0xLTEtMA_d6e41a73-f427-495c-a135-4e5a025db4ca"
      unitRef="usd">6108000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzgtMy0xLTEtMA_1810c348-0ad1-4418-9532-9935d1ac1a9e"
      unitRef="usd">4275000</us-gaap:DeferredTaxAssetsInventory>
    <ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzktMS0xLTEtMA_f060580b-73f2-442f-a506-5f45e9abf81b"
      unitRef="usd">1086000</ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances>
    <ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzktMy0xLTEtMA_fa7c1481-47f1-4e24-bb7a-28ac0503580b"
      unitRef="usd">1150000</ssd:DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances>
    <ssd:DeferredTaxAssetsLeaseObligations
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEwLTEtMS0xLTA_238fcfc1-2f3d-44ea-a31e-0b5edca24035"
      unitRef="usd">11631000</ssd:DeferredTaxAssetsLeaseObligations>
    <ssd:DeferredTaxAssetsLeaseObligations
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEwLTMtMS0xLTA_d2647aea-fceb-4e1a-97b3-b5fb3957f7de"
      unitRef="usd">8812000</ssd:DeferredTaxAssetsLeaseObligations>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzExLTEtMS0xLTA_ef303b3e-9ed8-4074-9f7b-7fa169f01b6c"
      unitRef="usd">2148000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzExLTMtMS0xLTA_045d2f0d-7e38-4996-958c-57f5de421ff5"
      unitRef="usd">2695000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEyLTEtMS0xLTA_59bfbea5-cd90-400d-99bf-2fc3d923a72c"
      unitRef="usd">344000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
    <us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEyLTMtMS0xLTA_630cec3c-a924-439d-91a4-3d5525bece53"
      unitRef="usd">327000</us-gaap:DeferredTaxAssetsUnrealizedCurrencyLosses>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEzLTEtMS0xLTA_ee69a1d7-408f-4ddc-9228-bc7d42aedbb6"
      unitRef="usd">4744000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzEzLTMtMS0xLTA_56489eaf-43a8-4055-bd02-fd695c37c220"
      unitRef="usd">4945000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign>
    <ssd:DeferredTaxAssetsUncertainTaxPositions
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE0LTEtMS0xLTA_0f6abc67-a71f-4c84-a8f4-c8ed6787cf55"
      unitRef="usd">77000</ssd:DeferredTaxAssetsUncertainTaxPositions>
    <ssd:DeferredTaxAssetsUncertainTaxPositions
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE0LTMtMS0xLTA_e5158978-6b81-4ab8-baa9-8583b3440292"
      unitRef="usd">68000</ssd:DeferredTaxAssetsUncertainTaxPositions>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE1LTEtMS0xLTA_63f5f5b5-f6fe-4395-991f-3117fce98ba2"
      unitRef="usd">7717000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE1LTMtMS0xLTA_3bf68e8c-7a50-47dc-a2fa-6e2e472de3f2"
      unitRef="usd">7763000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE2LTEtMS0xLTA_11c76253-d74c-49fa-a28d-eefb5d63d76a"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE2LTMtMS0xLTA_d757bbba-5931-4c00-8674-330940c79041"
      unitRef="usd">1026000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE3LTEtMS0xLTA_6f923e10-ed3a-4f18-975b-c85398f7812a"
      unitRef="usd">37779000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE3LTMtMS0xLTA_17dfa191-13b6-45f0-9976-17292664e15c"
      unitRef="usd">34050000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE4LTEtMS0xLTA_4b8cdd5f-2ffd-464d-bdfd-b40c539d8b8d"
      unitRef="usd">11316000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE4LTMtMS0xLTA_a5f727c3-3189-41df-8df3-1ead3b65eb1b"
      unitRef="usd">11617000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE5LTEtMS0xLTA_80aa19ec-5679-4d9e-94aa-a8b912f6ae14"
      unitRef="usd">26463000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzE5LTMtMS0xLTA_2ea2ccab-5480-458b-a865-9d9fb19e8659"
      unitRef="usd">22433000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzIyLTEtMS0xLTA_cfb21057-76df-4c0d-8ea5-025f6e2b30f1"
      unitRef="usd">12933000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzIyLTMtMS0xLTA_55e07757-64bf-4701-b228-8bd1eaeb742c"
      unitRef="usd">10416000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzIzLTEtMS0xLTA_84e6194f-010b-4ba1-8e18-750418797694"
      unitRef="usd">15642000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzIzLTMtMS0xLTA_cdb7f76a-ec31-42e5-a68e-e7c89ccadb62"
      unitRef="usd">13737000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI0LTEtMS0xLTA_0056e73d-a868-43c8-b87f-c2e489118207"
      unitRef="usd">568000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI0LTMtMS0xLTA_07984b60-29a9-4981-8f44-ff0081dfe40d"
      unitRef="usd">523000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <ssd:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI1LTEtMS0xLTA_fc5326dd-e746-4e28-b2b9-eab9fca4e172"
      unitRef="usd">11489000</ssd:DeferredTaxLiabilitiesRightOfUseAssets>
    <ssd:DeferredTaxLiabilitiesRightOfUseAssets
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI1LTMtMS0xLTA_b0fb6f82-2b82-4136-8203-e710ef177d94"
      unitRef="usd">8764000</ssd:DeferredTaxLiabilitiesRightOfUseAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI2LTEtMS0xLTQ3NjA_94dc8669-cbc2-4a37-93fe-1358ba1038ca"
      unitRef="usd">247000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI2LTMtMS0xLTQ3NjM_fbf75f84-9de1-4fe0-8700-4bd3640cecb0"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI3LTEtMS0xLTA_13db08e4-9b63-4855-9ce2-4017d7fee344"
      unitRef="usd">40879000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI3LTMtMS0xLTA_824799db-48b0-4b2c-a803-8f6dcf70615f"
      unitRef="usd">33440000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI5LTEtMS0xLTA_8611567a-5a81-474d-bab4-74a5b29a4697"
      unitRef="usd">14416000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphOWEwZmY3M2ViMmU0MjYzYjQ3Nzc5MjZkYWM2OTRiYS90YWJsZXJhbmdlOmE5YTBmZjczZWIyZTQyNjNiNDc3NzkyNmRhYzY5NGJhXzI5LTMtMS0xLTA_8bedcf5a-d5e5-45a6-afc6-755855d3ad6c"
      unitRef="usd">11007000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzY3OTY_d94b72f2-fecd-4d7f-b5fb-2c24e67ca374">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2020, 2019 and 2018, respectively, was as follows, including foreign translation amounts:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Reconciliation of Unrecognized Tax Benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at January&#160;1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions based on tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions based on tax positions related to prior years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(171)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions for tax positions of the current year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lapse of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(657)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December&#160;31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzEtMS0xLTEtMA_05aface0-3364-4778-b095-38f3163c52a7"
      unitRef="usd">1706000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzEtMy0xLTEtMA_e75f62c6-42ed-434a-8742-06a811cf6154"
      unitRef="usd">1757000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ib86ee883df624cdca9974f362a1847c7_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzEtNS0xLTEtMA_65ac58d4-f9a1-49aa-a3a0-4fe56040f5d2"
      unitRef="usd">1895000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzItMS0xLTEtMA_a1ad11a6-7846-4553-8d44-380b08588913"
      unitRef="usd">78000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzItMy0xLTEtMA_db22ad83-9d71-4e22-921d-08cbd77308c7"
      unitRef="usd">8000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzItNS0xLTEtMA_31387ec9-9654-432e-b049-52ad5c204615"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzMtMS0xLTEtMA_12cc81b4-7142-432d-9a40-eba2db98ff5f"
      unitRef="usd">7000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzMtMy0xLTEtMA_ac0912e7-99bc-4c20-86ca-1bd4d22b739b"
      unitRef="usd">30000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzMtNS0xLTEtMA_fce0079d-6635-4fff-9c8a-65a9a2754d03"
      unitRef="usd">171000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzQtMS0xLTEtMA_2478766f-5d9d-4660-a41e-88181f254611"
      unitRef="usd">48000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzQtMy0xLTEtMA_57452da1-3e21-439f-9252-2c78a3238bf8"
      unitRef="usd">167000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzQtNS0xLTEtMA_d60a153f-edeb-4913-80d5-24d9b7e31c77"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzYtMS0xLTEtMA_20e3f1f8-fe54-44d4-8ac8-a189153216a1"
      unitRef="usd">657000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzYtMy0xLTEtMA_aef3aac7-f96e-4414-ab78-840418a2f447"
      unitRef="usd">196000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzYtNS0xLTEtMA_7b37f0dc-0b1a-4d86-af1e-85ebb2854680"
      unitRef="usd">67000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzctMS0xLTEtMA_c9ad75bb-fc75-49c0-b4d9-08ca7ba6debd"
      unitRef="usd">1168000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzctMy0xLTEtMA_9f309116-12cd-4571-83cc-df8a328600cc"
      unitRef="usd">1706000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90YWJsZTphMGI1MDY5Y2IzMDQ0N2M3ODMxOWNjOGEzYTdmNWEwMi90YWJsZXJhbmdlOmEwYjUwNjljYjMwNDQ3Yzc4MzE5Y2M4YTNhN2Y1YTAyXzctNS0xLTEtMA_00f70dc4-0fca-4c13-ba91-23959e4de52a"
      unitRef="usd">1757000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzU4MTk_7ff3602b-20b4-45a9-ad01-101e69261314"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzU4MjM_cda0cb2d-5f31-4d36-854f-6ead60d04d25"
      unitRef="usd">200000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzU4MzE_d479dc86-2f41-4dd6-9965-a15a94dc2161"
      unitRef="usd">100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzYyMTU_de5e0b9c-5ee1-47ff-912d-92b4520c6d26"
      unitRef="usd">-108000</ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued>
    <ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzIxOTkwMjMyNzUxMDk_2bb47d74-129f-49f8-abdf-b876117b7864"
      unitRef="usd">-20000</ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued>
    <ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzYyODc_c2cfe71a-9b80-4eed-9a7f-1a8969a600e7"
      unitRef="usd">5000</ssd:UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzYzMzY_16fd9718-6d51-470d-8a82-cc16764cfac3"
      unitRef="usd">300000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzIxOTkwMjMyNzY0NDc_353b9f28-2b4e-4a35-a94e-0dad480d5135"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNDgvZnJhZzplZjY0YTVhOTA5NmY0YjU0ODYyZjE3N2FjMDQ0YTRjMi90ZXh0cmVnaW9uOmVmNjRhNWE5MDk2ZjRiNTQ4NjJmMTc3YWMwNDRhNGMyXzIxOTkwMjMyNzY0NDc_e6517c43-78ab-4bae-859a-2d6e3b527f3c"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzE5NTU_1ec1c727-00fe-471b-a429-ae11423009a6">Retirement Plans&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has six defined contribution retirement plans covering substantially all salaried employees and nonunion hourly employees. The Simpson Manufacturing Co., Inc. 401(k) Profit Sharing Plan (the "Plan") covers U.S. employees and provides for quarterly safe harbor contributions, limited to 3% of the employees' quarterly eligible compensation and for annual discretionary contributions, subject to certain limitations. The discretionary amounts for 2020, 2019 and 2018 were equal to 7% of qualifying salaries or wages of the covered employees. The other five defined contribution plans, covering the Company&#x2019;s European and Canadian employees, require the Company to make contributions ranging from 3% to 15% of the employees&#x2019; compensation. The total cost for these retirement plans for the years ended December&#160;31, 2020, 2019 and 2018, was $17.7 million, $16.8 million, and $15.8 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We participate in various multiemployer benefit plans that cover some of our employees who are represented by labor unions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We make periodic contributions to these plans in accordance with the terms of applicable collective bargaining agreements and laws but do not sponsor or administer these plans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We do not participate in any multiemployer benefit plans for which we consider our contributions to be individually significant. If we withdraw from participation in any of these plans, the applicable law would require us to fund our allocable share of the unfunded vested benefits, which is known as a withdrawal liability. As of December&#160;31, 2020, we believe that there was no probable withdrawal liability under the multiemployer benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our total contribution to various industry-wide, union-sponsored pension funds and a statutorily required pension fund for employees in the U.S. and Europe were $5.1 million for the year ended December&#160;31, 2020 and $4.5 million for the years ended 2019 and 2018, respectively&lt;/span&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation
      contextRef="i1ada5e92c31a4eeea256e3895835001e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzMzNA_0cd3acd8-a654-46b5-b35e-f86a4d2edf81"
      unitRef="number">0.03</ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation>
    <us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzUyNg_0609cf99-0f7e-450b-819b-c305bc8aa948"
      unitRef="number">0.07</us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent>
    <ssd:NumberOfDefinedContributionRetirementPlans
      contextRef="i424051099f374978a5c683889da6b2e1_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzU5Nw_9515c755-5241-4d77-b0ad-c5f077cd9c1c"
      unitRef="plan">5</ssd:NumberOfDefinedContributionRetirementPlans>
    <ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation
      contextRef="id2e9ef2f153b4e129ecd2ebee05dd1bd_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzczOQ_d753ca6e-f66f-4c93-b0c5-231aaa7cfc35"
      unitRef="number">0.03</ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation>
    <ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation
      contextRef="if5f61ee941124550af9cbe6a439ed47b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzc0NQ_b57de6b2-4e35-4fa3-8fff-3499dad23aaf"
      unitRef="number">0.15</ssd:DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i1ada5e92c31a4eeea256e3895835001e_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzg2MQ_7dd671c2-175e-4070-abf7-18c5b08f5ded"
      unitRef="usd">17700000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iea62fe624b464d40b4b85ddf67d83f2a_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzg2NQ_e3937848-fdb4-4397-9c31-76154d2aaddf"
      unitRef="usd">16800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id3c658e5bd1f44d79ae0a694d470033b_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzg3Mg_24362950-a2f7-445e-8186-8795a4cd98f4"
      unitRef="usd">15800000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionContributions
      contextRef="i64159f0e3ab743df9dc8c0d14fabae50_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzE4OTE_f6113827-6273-4d89-9b30-c4d15807ea89"
      unitRef="usd">5100000</us-gaap:PensionContributions>
    <us-gaap:PensionContributions
      contextRef="i038afb1d4f4a4df6aef6719860c98d67_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNTQvZnJhZzphNTZhYTkzYTNhNGI0NjZjOWYxYTBhYzM1ZGY4MTI4Mi90ZXh0cmVnaW9uOmE1NmFhOTNhM2E0YjQ2NmM5ZjFhMGFjMzVkZjgxMjgyXzE4OTU_a606c1a2-2679-4dde-a8c9-e6bc140e79a0"
      unitRef="usd">4500000</us-gaap:PensionContributions>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjAvZnJhZzo2MjM2NGM1ZTA1YzM0NTRmOWFjZWFjOWRjMTBkYzIzZi90ZXh0cmVnaW9uOjYyMzY0YzVlMDVjMzQ1NGY5YWNlYWM5ZGMxMGRjMjNmXzQ1MQ_910153ea-cb0d-4067-b07b-42d96b234a4f">Related Party Transactions&lt;div&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2020, the Company identified certain purchases of goods and services from companies where the Chief Executive Officer of the Company serves as a director on the respective company providing the goods or services.&#160;The amount of goods and services purchased by the Company pursuant to these arrangements was not material to the Company&#x2019;s consolidated statement of income and cash flows for the year ended December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzQwNDY_ad680a9a-97bf-459c-b241-c7a0d1e7dbdf">Segment Information&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is organized into three reporting segments defined by the regions where the Company&#x2019;s products are manufactured, marketed and distributed to the Company&#x2019;s customers. The three regional segments are the North America segment (comprised primarily of the Company&#x2019;s operations in the U.S. and Canada), the Europe segment and the Asia/Pacific segment (comprised of the Company&#x2019;s operations in Asia, the South Pacific, and the Middle East). These segments are similar in several ways, including the types of materials used, the production processes, the distribution channels and the product applications.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Administrative&#160;&amp;amp; All Other column primarily includes expenses such as self-insured workers compensation claims for employees of the Company&#x2019;s venting business, which was sold in 2010, stock-based compensation for certain members of management, interest expense, foreign exchange gains or losses and income tax expense, as well as revenues and expenses related to real estate activities, such as gain on sale of property, rental income and depreciation expense on the Company&#x2019;s property in Vacaville, California. In November 2018, the Vacaville property was sold for $17.5 million, net of closing costs and sales price adjustments and resulted in a pre-tax gain of $8.8 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows certain measurements used by management to assess the performance of the segments described above as of December&#160;31, 2020, 2019 and 2018, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia/&lt;br/&gt;Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Administrative&lt;br/&gt;&amp;amp; All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,101,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales to other segments *&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Significant non-cash charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures, including purchases of&lt;br/&gt;    intangible assets, and business acquisitions, net of&lt;br/&gt;    cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,001,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,232,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia/&lt;br/&gt;Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Administrative&lt;br/&gt;&amp;amp; All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales to other segments *&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Significant non-cash charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures and business acquisitions, net of&lt;br/&gt;    cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,095,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia/&lt;br/&gt;Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Administrative&lt;br/&gt;&amp;amp; All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales to other segments *&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment of goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Significant non-cash charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures and business acquisitions, net of&lt;br/&gt;    cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,119,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(280,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,021,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;* Sales to other segments are eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:20.25pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash collected by the Company&#x2019;s U.S. subsidiaries is routinely transferred into the Company&#x2019;s cash management accounts, and therefore has been in the total assets of "Administrative &amp;amp; All Other." Cash and cash equivalent balances in "Administrative &amp;amp; All Other" were $199.8 million, $161.4 million and $114.8 million as of December&#160;31, 2020, 2019 and 2018, respectively. As of December&#160;31, 2020, the Company had $74.6 million, or 27.2%, of its cash and cash equivalents held outside the U.S. in accounts belonging to the Company&#x2019;s various foreign operating entities. The majority of this balance is held in foreign currencies and could be subject to additional taxation if repatriated to the U.S. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The significant non-cash charges comprise compensation related to equity awards under the Company&#x2019;s stock-based incentive plans and the Company&#x2019;s employee stock bonus plan. The Company&#x2019;s measure of profit or loss for its reportable segments is income (loss) from operations. The reconciling amounts between consolidated income before tax and consolidated income from operations are net interest income (expense), net and other, foreign exchange gain (loss), net gain on bargain purchase of a business, and loss on disposal of a business. Interest income (expense) is primarily attributed to &#x201c;Administrative&#160;&amp;amp; All Other.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the geographic distribution of the Company&#x2019;s net sales and long-lived assets as of December&#160;31, 2020, 2019 and 2018, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-Lived&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-Lived&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-Lived&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Poland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sweden&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denmark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Norway&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Switzerland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Belgium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Netherlands&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Zealand&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chile&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales and long-lived assets, excluding intangible assets, are attributable to the country where the sales or manufacturing operations are located.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s wood construction products include connectors, truss plates, fastening systems, fasteners and pre-fabricated shearwalls and are used for connecting and strengthening wood-based construction primarily in the residential construction market. Its concrete construction products include adhesives, specialty chemicals, mechanical anchors, carbide drill bits, powder actuated tools and reinforcing fiber materials and are used for restoration, protection or strengthening concrete, masonry and steel construction in residential, industrial, commercial and infrastructure construction. The following table show the distribution of the Company&#x2019;s net sales by product for the years ended December&#160;31, 2020, 2019 and 2018, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wood Construction&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;913,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Concrete Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:13.5pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No customers accounted for as much as 10% of net sales for the years ended 2020, 2019 and 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzU5_aba6bbeb-b8a0-483a-98fe-26c291d0ec6a"
      unitRef="segment">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ProceedsFromSaleOfPropertyHeldForSale
      contextRef="iec2722c929d84d22b344e3929fcd40b9_D20181130-20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzEyMzc_ce5f50c4-db0c-427e-a370-aa7c51296364"
      unitRef="usd">17500000</us-gaap:ProceedsFromSaleOfPropertyHeldForSale>
    <us-gaap:GainLossOnSaleOfProperties
      contextRef="iec2722c929d84d22b344e3929fcd40b9_D20181130-20181130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzEzMjQ_d737de20-9ce4-4402-b62b-8b268e2ea94f"
      unitRef="usd">8800000</us-gaap:GainLossOnSaleOfProperties>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzQwMzY_0ada461f-e3f5-424b-a2c2-6b8ad68bcadd">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows certain measurements used by management to assess the performance of the segments described above as of December&#160;31, 2020, 2019 and 2018, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.474%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.800%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia/&lt;br/&gt;Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Administrative&lt;br/&gt;&amp;amp; All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,101,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales to other segments *&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;249,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,593)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;252,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Significant non-cash charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures, including purchases of&lt;br/&gt;    intangible assets, and business acquisitions, net of&lt;br/&gt;    cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,001,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,232,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia/&lt;br/&gt;Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Administrative&lt;br/&gt;&amp;amp; All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;972,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales to other segments *&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;176,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(731)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;181,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Significant non-cash charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures and business acquisitions, net of&lt;br/&gt;    cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(374,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,095,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.155%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.459%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;North&lt;br/&gt;America&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Asia/&lt;br/&gt;Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Administrative&lt;br/&gt;&amp;amp; All Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;&#160;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;910,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales to other segments *&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;168,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,656)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,171&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairment of goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Significant non-cash charges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capital expenditures and business acquisitions, net of&lt;br/&gt;    cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,119,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(280,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,021,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;* Sales to other segments are eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItMS0xLTEtMA_f5470d3b-2a1f-4a4e-afe2-21c78947cec8"
      unitRef="usd">1101891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItMy0xLTEtMA_dae7258e-5fed-4156-9dc6-4f45890931ec"
      unitRef="usd">156713000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItNS0xLTEtMA_f96b70a2-ee22-43ca-aca3-6524ea6f768d"
      unitRef="usd">9341000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItNy0xLTEtMA_25913007-f46f-4050-8fe8-75fe8575d8e9"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzItOS0xLTEtMA_7709aa15-7f60-42d0-ab61-ab61aea54f11"
      unitRef="usd">1267945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8e79acc0e1e4cdcb0d25752920928b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtMS0xLTEtMA_ea86dff9-2fb5-4283-93d9-932a3d6a7fb4"
      unitRef="usd">613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39c340063992475cbed31c83d1e5f05d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtMy0xLTEtMA_379fc048-8c88-4862-8b0d-bad85a9b457a"
      unitRef="usd">1820000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfa028c169384516adfc44fdba6d6059_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtNS0xLTEtMA_4d0f885e-e275-46d9-a5b2-4533f26e10da"
      unitRef="usd">7604000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtNy0xLTEtMA_2d9753ed-f9b3-440c-ad2a-7dc97fe9a666"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01c7dbb63e95499d891ff3cefe12b627_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzMtOS0xLTEtMA_ef022a1b-0dc3-4539-bd05-4b2f72d2f73b"
      unitRef="usd">10037000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtMS0xLTEtMA_22c6e78c-4918-4b04-b48d-52c2abb9a57c"
      unitRef="usd">249252000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtMy0xLTEtMA_28b435b4-812f-4b08-8d2f-c68d121e982f"
      unitRef="usd">8396000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtNS0xLTEtMA_f469190f-ad6a-46db-b1dc-d6893f9e3739"
      unitRef="usd">308000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtNy0xLTEtMA_5ba3b39a-2756-40e7-910f-aeec1fd5ae84"
      unitRef="usd">-5593000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzQtOS0xLTEtMA_01219f84-5868-4936-9165-6b7f0b85c775"
      unitRef="usd">252363000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtMS0xLTEtMA_ef393496-bb67-4184-bc3c-033bd7794bb0"
      unitRef="usd">30218000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtMy0xLTEtMA_ed2e5ed3-d12b-4713-be5f-bf9d2e970cdc"
      unitRef="usd">5856000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtNS0xLTEtMA_574d004d-3b55-4a18-8401-d30730d5197a"
      unitRef="usd">1709000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtNy0xLTEtMA_a036f5a4-55db-43e7-923f-ec86f7edf10d"
      unitRef="usd">984000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzUtOS0xLTEtMA_5369c20c-7a9b-4950-bf13-864637ae5765"
      unitRef="usd">38767000</us-gaap:DepreciationDepletionAndAmortization>
    <ssd:SignificantNoncashCharges
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtMS0xLTEtMA_0c32324d-e4b6-4626-841b-6e8198976498"
      unitRef="usd">6929000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtMy0xLTEtMA_76b07bf9-642b-4625-b972-9727767069f5"
      unitRef="usd">1226000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtNS0xLTEtMA_56c853dc-e03e-4749-862a-f8e05f6079c1"
      unitRef="usd">376000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtNy0xLTEtMA_f40143dc-8e0c-4042-8a07-ff2f41c53026"
      unitRef="usd">4975000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzYtOS0xLTEtMA_f6d786ae-2c57-4641-af7c-d5c0dc9f0aad"
      unitRef="usd">13506000</ssd:SignificantNoncashCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctMS0xLTEtMA_d4047f52-8e65-4954-90b8-3440086d377b"
      unitRef="usd">58201000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctMy0xLTEtMA_3f688f69-1ee8-4a64-9dd0-0cb775aa2727"
      unitRef="usd">3817000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctNS0xLTEtMA_849e3b6d-952f-4b0f-bfbe-ac973796f24e"
      unitRef="usd">613000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctNy0xLTEtMA_439cf11e-ccfb-4964-82f4-36f55f7a3b9c"
      unitRef="usd">-67000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzctOS0xLTEtMA_af26a101-ff2a-40a2-a1e1-0530c0978337"
      unitRef="usd">62564000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="if3598fef10ef41d592a356caa477675a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtMS0xLTEtMA_73d3bce8-5f02-4ea0-bc29-6ad8f35b2b10"
      unitRef="usd">29937000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i78d0b911aca141738057274567c0c414_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtMy0xLTEtMA_9fb436cc-cf03-4819-9c78-5479ec94ba9b"
      unitRef="usd">4248000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i9e81309483734048879cb8b12cc2852d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtNS0xLTEtMA_becdf8d4-1b8f-43a8-81cb-27ead9d216e7"
      unitRef="usd">705000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i1e11acbb3e19484a974fab7f7d2f6941_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtNy0xLTEtMA_c7de46c2-21b3-4b7b-a259-8b32aa03ea82"
      unitRef="usd">5816000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzgtOS0xLTEtMA_c499e58e-19d1-4d5c-bdf5-d0bb80822b97"
      unitRef="usd">40706000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Assets
      contextRef="id29a834d969540bb9a436fb3cdbf018d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktMS0xLTEtMA_8b9515a7-b1cd-42a0-9212-d565ab8050c9"
      unitRef="usd">1001168000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktMy0xLTEtMA_30d6ba6f-920d-40c6-b925-7e94a2e8444c"
      unitRef="usd">198647000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i835b283b0bfd4e0ea78aefa62584d089_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktNS0xLTEtMA_1d77925b-efa8-41ad-9795-84f26a647bb1"
      unitRef="usd">32754000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9adafcfaf56841d8923bff27bceddafc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktNy0xLTEtMA_30234ce2-c0f6-4a34-8f76-01b52afb71fa"
      unitRef="usd">0</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo0MTczNTc1YzczMzA0YTExYWRmZDkxZmU1ZTdlMzdmYy90YWJsZXJhbmdlOjQxNzM1NzVjNzMzMDRhMTFhZGZkOTFmZTVlN2UzN2ZjXzktOS0xLTEtMA_824343ab-8bb6-4dfd-af91-27820d0e2cea"
      unitRef="usd">1232569000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItMS0xLTEtMA_3481c327-68d8-4be4-82e1-e67acc70a367"
      unitRef="usd">972849000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItMy0xLTEtMA_d1be707a-561b-4a55-9342-d30f1b2b68e0"
      unitRef="usd">155144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItNS0xLTEtMA_b10bac24-d564-4688-be70-90e8de8fbfeb"
      unitRef="usd">8546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItNy0xLTEtMA_2017c0b3-75f8-43ad-8be1-90b0d3e252a6"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzItOS0xLTEtMA_93e6d971-bb76-4928-9aa5-e52f904cf5fc"
      unitRef="usd">1136539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic4f35222077a43a684035fd656e06ecf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtMS0xLTEtMA_a1b6121b-08c6-4b82-ade8-2c4d22eb838f"
      unitRef="usd">1977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i54b33db84f29426e8a54b95711641dd1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtMy0xLTEtMA_a477bff9-0dbd-4e2e-820a-765e817489fa"
      unitRef="usd">2068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d52240991b143dfb54b61ce7fcaf30d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtNS0xLTEtMA_f9383602-8a0d-4a06-9fef-794d13d4a55e"
      unitRef="usd">26764000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtNy0xLTEtMA_3d05ecbb-fa2c-45b5-8fed-52e86f798fc0"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84a24996988b4b95b545683bcdf69ead_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzMtOS0xLTEtMA_e11648ee-d1de-4b1b-91c6-ec2f5c539343"
      unitRef="usd">30809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtMS0xLTEtMA_60c64f7a-5ba5-4bfb-afde-e78600a23fbb"
      unitRef="usd">176329000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtMy0xLTEtMA_a6fc92d0-40ad-4a91-ac93-ecfa68edd26e"
      unitRef="usd">6817000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtNS0xLTEtMA_acdc2787-99ef-46cb-b357-b10aa611749d"
      unitRef="usd">-731000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtNy0xLTEtMA_7c4b414a-fb88-443e-8d1d-f5141cf22f4a"
      unitRef="usd">-1161000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzQtOS0xLTEtMA_57429f3d-c5be-4ce1-8e1f-1a29c1c2b14d"
      unitRef="usd">181254000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtMS0xLTEtMA_14e0ca94-74fe-4244-ba42-337441cce529"
      unitRef="usd">30652000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtMy0xLTEtMA_21f11a65-a723-400a-bdb1-1925645c8c24"
      unitRef="usd">5457000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtNS0xLTEtMA_bfe0a597-4a0d-4d27-b1a1-463e1d10c427"
      unitRef="usd">1698000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtNy0xLTEtMA_793f8bd0-1dec-4da3-9cad-44845086a551"
      unitRef="usd">595000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzUtOS0xLTEtMA_56e9ed04-176a-4f33-a01c-2e30c294bba7"
      unitRef="usd">38402000</us-gaap:DepreciationDepletionAndAmortization>
    <ssd:SignificantNoncashCharges
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctMS0xLTEtMA_ad555f54-6a03-4d01-ac4d-ab26b4a1d1f9"
      unitRef="usd">5273000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctMy0xLTEtMA_3ba2d1a3-1793-49ae-a6a3-fc346cfc2a12"
      unitRef="usd">1141000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctNS0xLTEtMA_66c6c19b-5353-426d-bf48-f0f0e5caaed5"
      unitRef="usd">211000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctNy0xLTEtMA_6c10ef13-daae-451c-b2cc-ec3fe9d23d71"
      unitRef="usd">4157000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzctOS0xLTEtMA_b7a0bd53-9f2f-4601-ab1e-1c4f949172d5"
      unitRef="usd">10782000</ssd:SignificantNoncashCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtMS0xLTEtMA_3948d3a4-3a1f-491c-a9ac-dbea81d84e21"
      unitRef="usd">40452000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtMy0xLTEtMA_ba36526a-052e-4b6b-be48-df26682193ab"
      unitRef="usd">1934000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtNS0xLTEtMA_622a66eb-42db-48fd-8002-aae6e9ef282e"
      unitRef="usd">577000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtNy0xLTEtMA_93588b5b-d134-4472-ae4d-da558c4ea5b2"
      unitRef="usd">1412000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzgtOS0xLTEtMA_65e8a781-d3bd-431c-9697-bed4610d5dd3"
      unitRef="usd">44375000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i4058848ee0e8475dbff805f6ecc281d7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktMS0xLTEtMA_f24e68cb-2e0c-4b6c-83fd-d7b8b7212a29"
      unitRef="usd">31695000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ib37152f8ffb241b8a8dfd5b81aaddd7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktMy0xLTEtMA_5a5c1f09-6dfc-4923-86d8-924a474c2598"
      unitRef="usd">8245000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i7303e26550014301989d93c1ee643f35_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktNS0xLTEtMA_16e87041-839c-4fec-a05c-022f7b1d361f"
      unitRef="usd">236000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ib37cd7675cb24a679aabe256c9fae063_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktNy0xLTEtMA_8586be45-6f92-4f9e-9632-ed3783a4f770"
      unitRef="usd">0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzktOS0xLTEtMA_4906f494-5c2d-4af2-8c2f-01c26f1b95de"
      unitRef="usd">40176000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Assets
      contextRef="i2b389aa4fbf04800b6c327d206830b0a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTEtMS0xLTA_0c79f5b0-dc6e-4e16-8662-a46df26990e0"
      unitRef="usd">1269545000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i100ebf7eac4d4a9d8b67fdf2255ab309_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTMtMS0xLTA_54fe60ce-9419-48e2-940f-fcf0cba75bcd"
      unitRef="usd">169785000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie149d7baf5014cd49254c90c03c4277b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTUtMS0xLTA_1ab2be84-6c8e-4a6c-b238-84814a8ba7d2"
      unitRef="usd">30055000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9c010ad103b14c62a2c756757cc02df1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTctMS0xLTA_17d0d35d-c5f3-4d5e-b6b7-b2ea1065803f"
      unitRef="usd">-374019000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo1ZDM2YjY4ZDc1NjQ0MzkwODA1YzljZmEwY2Y4MGUxNi90YWJsZXJhbmdlOjVkMzZiNjhkNzU2NDQzOTA4MDVjOWNmYTBjZjgwZTE2XzEwLTktMS0xLTA_9f6d7757-3fe2-43d8-92a5-8c9c53624b33"
      unitRef="usd">1095366000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItMS0xLTEtMA_ad021fca-0e46-4301-ae5a-37409118fd81"
      unitRef="usd">910587000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItMy0xLTEtMA_fd86ff26-e1be-4b51-8e66-ae5d41489e26"
      unitRef="usd">159027000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItNS0xLTEtMA_e8879ecf-8bfb-4436-be2b-35fdc57e544e"
      unitRef="usd">9195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItNy0xLTEtMA_1c759fca-0a45-488f-ac6e-65c60c201101"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzItOS0xLTEtMA_d7025e99-edd7-411d-9af3-bea9fa99ce3b"
      unitRef="usd">1078809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0cb08b073bf4877aba36a1c263e4c17_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtMS0xLTEtMA_cddd58b4-d254-4f09-9cb2-cfb4d899552b"
      unitRef="usd">2279000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icf02a5323cb644d182ec83a6f4f527b0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtMy0xLTEtMA_3be6c923-f0c9-46d4-8e19-e98d55e08edd"
      unitRef="usd">1773000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i182b404ce5af4126bac33c27c28b77d8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtNS0xLTEtMA_1f091dfa-3821-4f82-b855-737f17809929"
      unitRef="usd">28292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtNy0xLTEtMA_2b597f74-cdc9-442f-a2b8-a0cd9f7048b2"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib05bd8b75b37439bad9be0820c65be40_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzMtOS0xLTEtMA_bc06bc65-cf73-4d87-8383-9161bd382ca5"
      unitRef="usd">32344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtMS0xLTEtMA_e1824610-51d0-4d98-ac98-564cbc91e7f5"
      unitRef="usd">168139000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtMy0xLTEtMA_578ad3ed-f9dc-47a5-a815-c8ad72a0a0dc"
      unitRef="usd">-2656000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtNS0xLTEtMA_56fc13c9-9f84-43b6-8efe-6323b128a37d"
      unitRef="usd">-2029000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtNy0xLTEtMA_cd323226-3eb1-4777-859a-149686b735d6"
      unitRef="usd">9171000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzQtOS0xLTEtMA_c65698c0-ea21-49db-aa7a-55adac5fd961"
      unitRef="usd">172625000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtMS0xLTEtMA_05a801e8-4dfa-47cf-be4b-1bbe4dd6c6b2"
      unitRef="usd">30505000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtMy0xLTEtMA_b7befdfe-d0cb-4058-ade6-adadf910cc85"
      unitRef="usd">6297000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtNS0xLTEtMA_71cc2ce2-eb78-4423-99f9-dfe67656a0ca"
      unitRef="usd">1794000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtNy0xLTEtMA_794265e2-5971-4569-b14f-85b78daab2ac"
      unitRef="usd">797000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzUtOS0xLTEtMA_8c3302d1-fef3-4c55-8610-da5f37e4ae20"
      unitRef="usd">39393000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzYtMS0xLTEtODMzMg_30e20f92-cc26-4fbd-9566-7faaa3487b53"
      unitRef="usd">0</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzYtNS0xLTEtODMzMg_ad7f0b54-c5f7-499b-822f-d2c7e6438619"
      unitRef="usd">0</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzYtNy0xLTEtODMzMg_8df1fd5c-13d9-4275-876e-ad2f204a4323"
      unitRef="usd">0</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzYtOS0xLTEtODMzMg_3e977c95-3412-4120-8dc8-beda80e024a6"
      unitRef="usd">6686000</us-gaap:BusinessCombinationBargainPurchaseGainRecognizedAmount>
    <ssd:SignificantNoncashCharges
      contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctMS0xLTEtMA_9d3ace33-3540-4988-9ca9-943f860fbb64"
      unitRef="usd">6340000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctMy0xLTEtMA_2e7c2fb9-a0d7-40d4-94b4-b389cc052ece"
      unitRef="usd">1169000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctNS0xLTEtMA_8297565d-1463-4f18-841a-73170185562f"
      unitRef="usd">48000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctNy0xLTEtMA_5e3b013a-da84-4a56-9706-10b343ca5e4a"
      unitRef="usd">3619000</ssd:SignificantNoncashCharges>
    <ssd:SignificantNoncashCharges
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzctOS0xLTEtMA_a8b2889a-15f3-4fa1-9fad-dea4bca1a4f6"
      unitRef="usd">11176000</ssd:SignificantNoncashCharges>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtMS0xLTEtMA_174765f8-3ce7-4af6-b076-836d8833b053"
      unitRef="usd">39638000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtMy0xLTEtMA_1fc3c728-cf03-4d45-9c3b-d382837ede01"
      unitRef="usd">2947000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtNS0xLTEtMA_0efe81b9-dbb2-44b5-bf96-b89dc6438c63"
      unitRef="usd">113000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtNy0xLTEtMA_16f5bd22-885b-44a0-ad61-a20bb66b97fd"
      unitRef="usd">2797000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzgtOS0xLTEtMA_46f100d5-124a-434e-b2ab-360c20e0bdc6"
      unitRef="usd">45495000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ied8c4d660529454180d8cbad03c1ad65_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktMS0xLTEtMA_9c7ebc09-6ffe-48b3-9479-e08139ef34a9"
      unitRef="usd">27059000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i1c2ca206d1ff431b9d567de1bfac5e9b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktMy0xLTEtMA_32fa984d-bcde-49b3-b650-90ca975b10e7"
      unitRef="usd">2556000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="ieee60bffb5bd4ffe9e2776da5d2fa65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktNS0xLTEtMA_3cbaa3a2-2fc5-423a-9612-fde38aedcdf2"
      unitRef="usd">1702000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i799fa1a7e09e406fab654f1286e486f5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktNy0xLTEtMA_c8bdd900-9ff0-47d1-bb94-c26e6d77651a"
      unitRef="usd">0</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:PaymentsToAcquireProductiveAssets
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzktOS0xLTEtMA_7ebe433b-0f38-47d8-8dcc-e4a5dde4bef2"
      unitRef="usd">31317000</us-gaap:PaymentsToAcquireProductiveAssets>
    <us-gaap:Assets
      contextRef="i2aa09e390280449fb76dee3accd67faa_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTEtMS0xLTA_ac7b8197-7ac6-4e02-918e-30e2085f0661"
      unitRef="usd">1119012000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2fb7758e144543beb7dc40ae1f368461_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTMtMS0xLTA_62b04d9c-f5bb-4483-b820-483a539ab174"
      unitRef="usd">157437000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i708fc1c8359d47f292644a9af9cb633d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTUtMS0xLTA_d2cc4ef0-4c4b-448e-b162-94201aa810b4"
      unitRef="usd">25644000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ida6ca91b4e014a759e06ad034ff71776_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTctMS0xLTA_afc77c97-6015-4a96-b221-abe17e10faf8"
      unitRef="usd">-280430000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo4MDU2MWU5MDkxZTg0ZjQ4OTU2MTM3N2I3MTlmZWMwYS90YWJsZXJhbmdlOjgwNTYxZTkwOTFlODRmNDg5NTYxMzc3YjcxOWZlYzBhXzEwLTktMS0xLTA_fe0b7f88-b823-4cb6-bbc3-7b011ded1b07"
      unitRef="usd">1021663000</us-gaap:Assets>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9adafcfaf56841d8923bff27bceddafc_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE4Mzk_91e5b0c1-1076-4edb-95a2-74844fcb69c5"
      unitRef="usd">199800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9c010ad103b14c62a2c756757cc02df1_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE4NDM_a4ccbb9f-0a79-4ba8-98c9-607334a4c613"
      unitRef="usd">161400000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ida6ca91b4e014a759e06ad034ff71776_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE4NTA_87783d68-bad3-4419-b4c9-913fa6dd6d85"
      unitRef="usd">114800000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie5ae2bf297b847ed80b97c0716ac1d1c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE5MTQ_6f80bad3-9f84-48c0-9d6a-dd35ae649dea"
      unitRef="usd">74600000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <ssd:CashAndCashEquivalentsPercentage
      contextRef="ie5ae2bf297b847ed80b97c0716ac1d1c_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzE5MjE_135201b1-a73b-41d1-bd07-f2ae4ed3c9dc"
      unitRef="number">0.272</ssd:CashAndCashEquivalentsPercentage>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzQwNTU_2160ed62-ffb6-4ff6-a6c4-a49e66c7d639">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table shows the geographic distribution of the Company&#x2019;s net sales and long-lived assets as of December&#160;31, 2020, 2019 and 2018, respectively:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.792%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.478%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-Lived&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-Lived&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net&lt;br/&gt;Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Long-Lived&lt;br/&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,045,509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;215,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;921,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,529&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Poland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sweden&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,762&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denmark&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,445&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Norway&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Switzerland&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australia&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,749&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Belgium&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,913&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,547&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The Netherlands&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,019&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;New Zealand&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Chile&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;264,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5edd83d39825479bbc4f95c5e032f2b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItMS0xLTEtMA_852facb4-c4e2-4639-bf3d-5e6fbe85994f"
      unitRef="usd">1045509000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="icbf189d4930e498d8d8f68f10d3ed2f0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItMy0xLTEtMA_4c1dbbc2-a732-4e19-944e-baa605a8940e"
      unitRef="usd">215082000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id2a88e8c6cc54babb4145e8e11a2e630_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItNS0xLTEtMA_b8b883f0-53d5-45ac-bc03-1fddb6ca1c13"
      unitRef="usd">921703000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i358beb6de8ef4d6b9bb04fba26f39be5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItNy0xLTEtMA_73e3457a-2cff-460f-b1ac-50ba755b096e"
      unitRef="usd">210349000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70a88380dd7a445893bfd11523aa67ba_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItOS0xLTEtMA_33e30e44-1bf3-4781-856f-895be69c7255"
      unitRef="usd">860482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i35729fe3af434170bc53ce372eadece2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzItMTEtMS0xLTA_d50dd68f-7ba9-43f5-82c2-4b83da6f4cd5"
      unitRef="usd">210063000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5cd63cefe6b34537a624526bf5f7e09c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtMS0xLTEtMA_a5be190c-3d12-472c-a12e-61b58b5cb479"
      unitRef="usd">52889000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i024f9ca394a94dcfba17302bc8031cfb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtMy0xLTEtMA_26f31b7a-c228-48da-a69a-13212952e785"
      unitRef="usd">3059000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9f907b9dd684430bdce3080998d8e18_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtNS0xLTEtMA_7f430164-e680-44d2-a305-99bd4dbc7037"
      unitRef="usd">47948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i1446d09a969740eab8b8935ddd29ad04_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtNy0xLTEtMA_88b47479-52b3-4622-9466-fbf1e1250929"
      unitRef="usd">1181000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69de602e60e1464587c6292c4d17d6f9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtOS0xLTEtMA_73890016-3ce9-4332-b9d9-9f179f7b22cb"
      unitRef="usd">46874000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="if1bd8db44df5409f90ea155f71c9c7c7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzMtMTEtMS0xLTA_8e0f6851-2a06-4eeb-a76e-5992ae508477"
      unitRef="usd">4257000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16779b11e33d43668726ed1a0ac8ca0d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtMS0xLTEtMA_59f7f2aa-bf2c-46ff-ad72-b2ab985917c2"
      unitRef="usd">24290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ie78d7185009d4282bc1126250ee7c9a3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtMy0xLTEtMA_2ad1be24-af52-4c61-950b-5cd5393aad26"
      unitRef="usd">2073000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6aaebff82ff144a195c96f29a6449ae7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtNS0xLTEtMA_f873e87c-d427-4f60-b31f-338411e344d3"
      unitRef="usd">26376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i2bdde78535014f97b5c956574dbfdf77_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtNy0xLTEtMA_7d262224-0763-45c5-9a0c-53f24b77ff2c"
      unitRef="usd">1683000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i551ba3de12594bfbb46aa2024e6deeef_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtOS0xLTEtMA_59517e3e-7e64-48c4-85f4-f2a606c3bbfd"
      unitRef="usd">27194000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i355e9048bfc442debd042c831049235b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzQtMTEtMS0xLTA_0d5302f6-448c-49cd-a27f-36322567700a"
      unitRef="usd">1417000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i199ae37b9cab4e049e26180d66bcbe44_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtMS0xLTEtMA_245162be-65f3-4edf-a821-ab06824a251f"
      unitRef="usd">24069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ib21202e247ae4c18a60a41f817b45294_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtMy0xLTEtMA_926358e8-1fa3-4a8c-b109-92993ac7294e"
      unitRef="usd">11163000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia824f97ff3dc48b0bceae658df111105_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtNS0xLTEtMA_80a2b0d2-89e4-4040-9a0b-af2197cddfb2"
      unitRef="usd">22357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i08af36b950fc40b2bc89f92364c0479e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtNy0xLTEtMA_9e71e402-c05f-4960-b8fc-da3e0fe84ce9"
      unitRef="usd">10529000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if568de389fd54185a416c55317f17520_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtOS0xLTEtMA_6c98150a-1a05-46cf-bbd2-646f3bfbe57c"
      unitRef="usd">22950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i2c1334be030947cc8627873028bd16c0_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzUtMTEtMS0xLTA_05dabea4-0f08-423f-8825-7f2fad22d993"
      unitRef="usd">13221000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i28d6df1ce36643da80f25e885c413c99_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtMS0xLTEtMA_eb96752c-c432-403d-90de-31bc39abc48a"
      unitRef="usd">40672000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="iee6c71d5469c4419b1e437b1af3b9026_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtMy0xLTEtMA_1d4e5cdb-132a-4ff8-8db9-980c064004a7"
      unitRef="usd">7095000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e379b6b77d3442fab933451c81af5fb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtNS0xLTEtMA_7b53a80e-8c35-4b5f-a382-f075a1ab9378"
      unitRef="usd">39969000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i59e9d7cb6cdc4ef1864864899f28be02_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtNy0xLTEtMA_08f7f9d8-4338-43b7-b743-34ef1a5e339d"
      unitRef="usd">7010000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09d10eb5c175440ba4d2ae9c7c5ba5f3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtOS0xLTEtMA_0c260c64-17a1-4222-b95a-a941c01903de"
      unitRef="usd">40182000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i9897a2f75269474f963b5bcc2cd9ed5b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzYtMTEtMS0xLTA_e77e0360-95b6-4f82-bcc8-f1b5dca66471"
      unitRef="usd">7891000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64832af1437d4bda9e5dbb5b069d9a3a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctMS0xLTEtMA_5e5aceba-16d2-4560-83b3-c0e66cd86877"
      unitRef="usd">11648000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i810f9ec8969b46d2857cebaaf2f4ec9f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctMy0xLTEtMA_fae21e41-0bbf-448c-a995-7230d0d11e43"
      unitRef="usd">2779000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09a0e4eeb4a246b58fdfd1314eee9222_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctNS0xLTEtMA_e0b7bea3-80e9-4a45-9b97-d4c990fdbb69"
      unitRef="usd">11826000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i3394003ad3274b4db989e7f21af15c36_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctNy0xLTEtMA_21184ffd-59e5-492e-891c-2f7552ba8fee"
      unitRef="usd">2770000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9465d048a73424fa3fa1d9f56ebc64f_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctOS0xLTEtMA_d6d052d8-41d1-45a3-a832-bfcacf85bde2"
      unitRef="usd">10200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i365018d53a19426c9f2c9a36619a5174_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzctMTEtMS0xLTA_90cc7fbd-fc6f-4305-9aaa-ad18f70a9f18"
      unitRef="usd">2794000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c8162107f334da894d815422e2797f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtMS0xLTEtMA_1d366ea9-7190-458b-b307-3c93568291eb"
      unitRef="usd">15241000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i51fa01bc96994a16a1f6f6826e032062_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtMy0xLTEtMA_a857329f-0e73-49c2-ae30-8b79ae170b75"
      unitRef="usd">2986000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b8f9ad30a41497395a7849522b1fde0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtNS0xLTEtMA_a9cf49fb-a55a-4c87-99ec-9a2ca2b5cc72"
      unitRef="usd">13792000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i5c7eb31346204084b830fe1501aba9b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtNy0xLTEtMA_8fd170b2-ffb8-4a5b-9d14-fc475e87529f"
      unitRef="usd">1762000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe01301952b348d495b0efaddd1e7a61_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtOS0xLTEtMA_c4412572-bd02-41c4-bde5-adfd32b3a1c8"
      unitRef="usd">15461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ia54aefc05a2a4dd596ffda5b9d85299c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzgtMTEtMS0xLTA_fe8620e9-c0c5-4f8a-9988-59fcec21af0c"
      unitRef="usd">1154000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70b4c1b5ac774cf2ba3ae3c3dc3a2850_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktMS0xLTEtMA_9509e375-1058-484b-90ac-07ea78679003"
      unitRef="usd">11931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i3d5bf1303ae844e2bb59a44c5aa642f2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktMy0xLTEtMA_4279964b-cbf0-45ab-9a7f-71f2eadd94d9"
      unitRef="usd">2445000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8e8b094387cc4f0e85f8360e41291bb9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktNS0xLTEtMA_7af93fd4-79da-4153-96f7-7e303ad90f9f"
      unitRef="usd">10761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ic2fccb3420cc467b8545d2b59248b128_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktNy0xLTEtMA_e4d280dc-b64b-4cfa-ad61-bd38c4ec6ca2"
      unitRef="usd">2235000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic14394f7286644ed8125cabb839a00f1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktOS0xLTEtMA_49b61a12-5a3e-4b35-a4a7-102bfbcfd717"
      unitRef="usd">11682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ide1851e9e0124bbb8768036e2fbd9d7c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzktMTEtMS0xLTA_0b99c9c1-f9ea-41c7-81ea-59d931a1a76e"
      unitRef="usd">1454000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i34345f318aa74fa5b2e534f2984bbec1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTEtMS0xLTA_79a83dbe-71a4-413b-ae64-0cc2eeffeddd"
      unitRef="usd">11138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="id9a9b769c9d6424489651b37edcd39fb_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTMtMS0xLTA_c1c0c4c3-b0d9-4146-8376-6a3568adcbde"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9ffed70db6a4282b681dd589eaf5c74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTUtMS0xLTA_92ef6069-5d43-45b3-a84d-6c3fefb95b41"
      unitRef="usd">11238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i7cac687fdf384f6fa5c38628dc614451_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTctMS0xLTA_ce75ab2b-b6a3-4e89-8c56-4203a6b051c5"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i808a433b98694d5e9d6bd983af1ba809_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTktMS0xLTA_058c6865-e0c5-4526-a183-129161c3ef3d"
      unitRef="usd">12324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="iaca9509efadc4e1994623bcd026afb73_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEwLTExLTEtMS0w_cd393e50-7043-4e37-8793-e6727c8a9fa8"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f78307244f747b5859a5c15f54cc8e4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTEtMS0xLTA_99fc8ed1-d111-4e95-ac5b-a21f91cb38ba"
      unitRef="usd">5246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i93799b00c48948e5bee719b3263c8cd4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTMtMS0xLTA_f2a65667-f04f-40fd-be93-64e27b29fa99"
      unitRef="usd">8172000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i43d8da5fe88140e9a986f1958db5ac7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTUtMS0xLTA_afebd124-4a2c-4316-88fb-7994cf58544e"
      unitRef="usd">5600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i1e674cab1d9e4b51ac5c5885b26a95b2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTctMS0xLTA_79607d6f-5b1d-477e-bb86-7cdbb59f352c"
      unitRef="usd">7781000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i469966c01ec742f187a77153beebac54_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTktMS0xLTA_fae2dc41-47af-42d0-82c0-c3bbeaf35ab3"
      unitRef="usd">6939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i2e6c5e9db9834279939e42965b64d36f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzExLTExLTEtMS0w_005bc280-cb8a-469c-8c51-0bfc270f5f8e"
      unitRef="usd">8067000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib48680e3bbd0459e9910dcc9dbbcedcd_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTEtMS0xLTA_f40e21bb-dde0-46bd-b378-6ad8d52dd4e9"
      unitRef="usd">5749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="iac31c3e120604f7d88bb357d10bf0efc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTMtMS0xLTA_048a52c4-452f-4782-8dc2-562edc2ece83"
      unitRef="usd">134000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i258723f61e314e21b7b4054e22031bb3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTUtMS0xLTA_023dd7da-62f9-43ba-b079-889b84f605c5"
      unitRef="usd">4939000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i63221c05f4dd4212a1548eb50a8fc674_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTctMS0xLTA_b9b15a4a-bbe0-4b69-b236-718b403aade3"
      unitRef="usd">110000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0be7408b02348bcac8788303baa8089_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTktMS0xLTA_19f573a4-5167-4e1c-9458-57a95d9e8985"
      unitRef="usd">6119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="if42894d3c7224cf79aad50a0902cfa2a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEyLTExLTEtMS0w_eef35bc7-39b5-4c38-8d8f-24beea8c57ff"
      unitRef="usd">199000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic1d5a3bc13f94e9d866d82a7f0441e48_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTEtMS0xLTA_0d5b6ab2-6be5-4bbb-af40-496cc7c08cc6"
      unitRef="usd">5311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i12c98a726a9742eba6d8287e343e729e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTMtMS0xLTA_6a02dd08-c37d-45b6-bacf-2d44c14291be"
      unitRef="usd">2268000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic47a5b5449054e19a70482a2f41c72e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTUtMS0xLTA_55c76a02-bf34-4166-9376-347fc3c79605"
      unitRef="usd">5605000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ibe0b7f890ed549e88555870d7b344ec0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTctMS0xLTA_5f86f73a-8f32-4846-897a-68c5fb167748"
      unitRef="usd">1913000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98719a422fad40eaa6f92d2c8c052c32_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTktMS0xLTA_931374c8-cff4-4fe3-8004-3d7aec250a56"
      unitRef="usd">5547000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ia396803837ed488a85003bd8824bd10d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzEzLTExLTEtMS0w_e158deca-4276-432f-9470-34902abf68a6"
      unitRef="usd">1961000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib926ba15118849b5b0aebbc1a48dd04c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTEtMS0xLTA_d727809f-3151-406e-8dd4-fdce260ddc41"
      unitRef="usd">4526000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i63a91f2f1b9747d2a84a3498bbeb4e0b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTMtMS0xLTA_58eec05b-0dbd-4328-9161-435d80417ec3"
      unitRef="usd">61000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9095dbd84ab40ba95acacc74fc603e7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTUtMS0xLTA_066b80cd-3f1c-434a-a1d5-8aee61b384cf"
      unitRef="usd">4019000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i405d1fc7b15c4d92a87efcd4ebd9251a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTctMS0xLTA_da522d2e-dd9f-42f6-975e-b343f4b9b1e1"
      unitRef="usd">93000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c1e79200dc446e98bca75cd0ae85b78_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTktMS0xLTA_22cf39e7-3fa3-4626-abae-d10cd48c3e14"
      unitRef="usd">5068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ieaaebd8ae83b460a939935ddb0bb5a24_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE0LTExLTEtMS0w_22b08c94-0f1d-45e9-98b5-1bf64cf89111"
      unitRef="usd">81000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30558197d46d45498a5dd96916429107_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTEtMS0xLTA_fbc9df15-d906-4ba0-930e-bb48ed6ed947"
      unitRef="usd">3593000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="iba4814ef0d62446f8c8579249b9569c3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTMtMS0xLTA_b7de2d70-0b8a-428e-a1a5-761dc5b57b1b"
      unitRef="usd">167000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i25192e8721834ff49ce0569371b36408_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTUtMS0xLTA_e22f3f8a-023e-4e02-b8f7-c076ffce431c"
      unitRef="usd">3606000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="id0095eb538d1457590fc74f19d8b3202_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTctMS0xLTA_7dee7e07-8897-401e-8f45-e93ca92c056c"
      unitRef="usd">166000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if9ba3d1ea94646e8877188e960a1fa14_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTktMS0xLTA_65a96c5d-3c7f-4bbb-9b8e-796ce7ad468c"
      unitRef="usd">3061000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ice5b728f7fab4fad9eb963855ed08c25_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE1LTExLTEtMS0w_5b8a441d-c0da-4e5b-8042-84beafe4ac26"
      unitRef="usd">111000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ac293a489ba40e696aedcc48eceaf9d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTEtMS0xLTA_5dfd051f-1879-42ea-9a3c-dda5dffe6291"
      unitRef="usd">3493000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i2dd4a9aaf6944388842d32cd382e8ae1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTMtMS0xLTA_fca7381b-8b17-410f-8b71-e34a64e12ecc"
      unitRef="usd">49000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac84c3f06c244f088015dc2798381eb5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTUtMS0xLTA_879401b4-f3cf-47ae-b6a5-1062b8c31294"
      unitRef="usd">3198000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i00f116e7fa174ccaa18ef3b7bb7131c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTctMS0xLTA_b7301f42-f583-460d-be61-c2f8c9d04425"
      unitRef="usd">28000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4cf09dcb148d423f916c6de3020ff2ef_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTktMS0xLTA_40d5fdce-2f03-4f57-83c3-5db4cc336852"
      unitRef="usd">3233000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i414eb7f9835d415daa2967c05321be34_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE2LTExLTEtMS0w_a2c6f006-834f-4369-b752-cf1bed8de89d"
      unitRef="usd">41000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie94b64dbe3774487b9d3e9718be89622_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTEtMS0xLTA_c71582af-dc14-4365-8473-93554fc43b8c"
      unitRef="usd">2640000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i9aa6349d477d4731898692c84eda6a60_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTMtMS0xLTA_4fa6b7bf-914a-4491-b73a-a6a26608f495"
      unitRef="usd">9797000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dcdb5e92ddd46fab09aa189890b79be_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTUtMS0xLTA_05b5cb4d-d97b-4c0f-81f0-6c3fb5571ebe"
      unitRef="usd">3602000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="ie913a8ae5c09477db102fd1d38b25bb1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTctMS0xLTA_3018dfcc-0454-463b-ad22-bbe3dd6a7a47"
      unitRef="usd">10647000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic59e892f78ac48dfb40f6a078bfe37c7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTktMS0xLTA_5e88c150-f91e-4bab-bf8a-6e1bf3839478"
      unitRef="usd">1493000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i3d259e17075c40e9811b7660cc573d15_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE3LTExLTEtMS0w_385047c5-ea5d-484b-bc73-b1793b86f5e8"
      unitRef="usd">11635000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTEtMS0xLTA_ac6e2070-6339-4f4f-982a-973437b3261f"
      unitRef="usd">1267945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i602dbd7946e4433ea483a2fec1d95cd6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTMtMS0xLTA_67147ccc-6ae8-45ce-b069-70624b0d9061"
      unitRef="usd">267330000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTUtMS0xLTA_fc4cd3e2-7f15-41bf-bd7a-6a2821c6f958"
      unitRef="usd">1136539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i204c8adfd23a4b4c9a832fa091baec83_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTctMS0xLTA_e877e3ec-7303-4fea-95bd-048fa7e1f25b"
      unitRef="usd">258257000</us-gaap:NoncurrentAssets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTktMS0xLTA_a3a8b008-6c51-4f60-aebb-e9ae391b7ac4"
      unitRef="usd">1078809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NoncurrentAssets
      contextRef="i54c369d7ad1f4d42b4d204edda0eb704_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZTo3OWY1OTQ0ZWViMmY0MWMxYTA0ZTA5NTg2ZDA0OTliZi90YWJsZXJhbmdlOjc5ZjU5NDRlZWIyZjQxYzFhMDRlMDk1ODZkMDQ5OWJmXzE4LTExLTEtMS0w_71de4fec-b612-4e56-9aed-f8c9839856d9"
      unitRef="usd">264346000</us-gaap:NoncurrentAssets>
    <ssd:ScheduleOfRevenueDistributedByProductInformationTableTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90ZXh0cmVnaW9uOjJjZGIyYTRhYzc1ODRmOWNiYTAyYmMzZWVkZjBjYjUzXzQwNDU_febeb9b2-043c-4c11-94ad-bfe4fd82e46b">The following table show the distribution of the Company&#x2019;s net sales by product for the years ended December&#160;31, 2020, 2019 and 2018, respectively:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.724%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.803%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in&#160;thousands)&#160;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wood Construction&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,082,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;913,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Concrete Construction&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;187,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,136,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</ssd:ScheduleOfRevenueDistributedByProductInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09ba9fe1e3ff4a7eb3a7e8f25545fd2e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzEtMS0xLTEtMA_58559a91-0f13-4c5f-bf4f-15df60842a4e"
      unitRef="usd">1082877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida1e8aea3e9c4949bcf19110462df5b4_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzEtMy0xLTEtMA_fb6600a0-0d6a-472a-a847-8ee01d100586"
      unitRef="usd">948768000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbd9fd2ace2e4b1faf4b7ea3676e6872_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzEtNS0xLTEtMA_4be25a81-fcfc-403b-9098-3526a1a15ace"
      unitRef="usd">913202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4118df1fef88443bbe55444b909e5f6c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzItMS0xLTEtMA_735b4cca-99af-47a2-bf4c-bd8da5deab77"
      unitRef="usd">184631000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i39f72d134aa04a509c0985b3725278d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzItMy0xLTEtMA_bcaad9cb-4184-4306-a4fd-a7b453c94db4"
      unitRef="usd">187462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifdf38a7808f543e1b76452e2aaa7fd21_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzItNS0xLTEtMA_8592c80f-fb83-41e4-b1e3-5bc971c28fb1"
      unitRef="usd">165317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea40c3faf7fb4a46aa8de34253969085_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzMtMS0xLTEtMA_33bfc5fd-7da7-4e2a-8975-4a3dc87ebfb3"
      unitRef="usd">437000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i047d0ff7d8604e288005e273f282907e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzMtMy0xLTEtMA_818ce745-8dbd-4d67-9348-aff9f1b12589"
      unitRef="usd">309000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i184941cca96847c598a54e4ca81de496_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzMtNS0xLTEtMA_7cc91105-686f-4e9c-b4db-9ba9ff074d31"
      unitRef="usd">290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzQtMS0xLTEtMA_3996c78b-4bd5-423d-9f85-342c57ff541b"
      unitRef="usd">1267945000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie0e64ae581564b61bb5519db82f5cc50_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzQtMy0xLTEtMA_57e857f1-d867-4b4f-8375-ecfad2d9d560"
      unitRef="usd">1136539000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i025c51799a334705b45ad624bf133c2e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjMvZnJhZzoyY2RiMmE0YWM3NTg0ZjljYmEwMmJjM2VlZGYwY2I1My90YWJsZToxOTY2NWNlOGViZGM0ZjdmOGI0NzdkZmE5MWUwY2Q3NS90YWJsZXJhbmdlOjE5NjY1Y2U4ZWJkYzRmN2Y4YjQ3N2RmYTkxZTBjZDc1XzQtNS0xLTEtMA_131fbdd7-cd74-4722-88af-ccc91b545342"
      unitRef="usd">1078809000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjYvZnJhZzpiYzRmNWQ2NmM2MjU0MTFkOGQ1MzdkODcwZDI5ZTNkZC90ZXh0cmVnaW9uOmJjNGY1ZDY2YzYyNTQxMWQ4ZDUzN2Q4NzBkMjllM2RkXzIxMA_9739c224-7712-4707-bb2d-c88b7dbe8ada">Subsequent EventsOn January&#160;22, 2021, the Board of Directors declared a cash dividend of $0.23 per share of our common stock, estimated to be $10.0 million in total. The record date for the dividend will be April&#160;1, 2021, and will be paid on April&#160;22, 2021.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5bca180ed4f34e2fb9c85a1b36698630_D20210122-20210122"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjYvZnJhZzpiYzRmNWQ2NmM2MjU0MTFkOGQ1MzdkODcwZDI5ZTNkZC90ZXh0cmVnaW9uOmJjNGY1ZDY2YzYyNTQxMWQ4ZDUzN2Q4NzBkMjllM2RkXzcw_5df90e6a-2aac-4104-94fa-7fe2200e9b79"
      unitRef="usdPerShare">0.23</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:Dividends
      contextRef="i5bca180ed4f34e2fb9c85a1b36698630_D20210122-20210122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNjYvZnJhZzpiYzRmNWQ2NmM2MjU0MTFkOGQ1MzdkODcwZDI5ZTNkZC90ZXh0cmVnaW9uOmJjNGY1ZDY2YzYyNTQxMWQ4ZDUzN2Q4NzBkMjllM2RkXzEyMA_3667f4b6-721a-4dc9-8859-43b92ceab822"
      unitRef="usd">10000000.0</us-gaap:Dividends>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="ia26672de90834a73b2370bd8455ad153_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90ZXh0cmVnaW9uOjE4MTYwNGRhNTU5YTQxOWRhN2JkYWNjMDcwMjI3YTAxXzE0NA_9a247ca5-da18-4a07-aea5-d039c0d8f364">&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SCHEDULE II&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Simpson Manufacturing Co.,&#160;Inc. and Subsidiaries&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;VALUATION AND QUALIFYING ACCOUNTS&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;for the years ended December&#160;31, 2020, 2019 and 2018 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.099%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.472%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.477%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charged&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Charged&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&#160;at&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;to&#160;Costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;to&#160;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Balance&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Beginning&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;and&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accounts&#160;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;at&#160;End&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;of&#160;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;of&#160;Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year to date December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(98)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(273)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for sales discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,467)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year to date December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for sales discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year to date December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for sales discounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,254&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i189f507466dd46faa8c214addd2fc8eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctMS0xLTEtMA_9b62bf15-c81f-4481-bb56-fde2e106a26f"
      unitRef="usd">1935000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if6d63d3cbac841adaed0a27f1559132d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctMy0xLTEtMA_a3ce3181-be72-4a6f-858e-60a28dba07cd"
      unitRef="usd">-98000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="if6d63d3cbac841adaed0a27f1559132d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctNS0xLTEtMA_9c92bb2e-726c-4099-82ae-589e6209c6b6"
      unitRef="usd">-273000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="if6d63d3cbac841adaed0a27f1559132d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctNy0xLTEtMA_5d80ac42-bede-4e39-902f-edd5e2ebdf3b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i9bebba780cbc48e4b8c464ee5683666c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzctOS0xLTEtMA_318b6cc8-85c1-4a3b-a632-f60e904bfff2"
      unitRef="usd">2110000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2fedb6a2b11541519953c7872c80afc1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtMS0xLTEtMA_dca587c8-6cae-4c07-b1a6-ab3ac59f549b"
      unitRef="usd">4748000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ie681e7bb7a0b49569a7bedec86ed64f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtMy0xLTEtMA_9a3eb2a5-ac32-45cf-98f0-4ea8defb11b6"
      unitRef="usd">-182000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ie681e7bb7a0b49569a7bedec86ed64f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtNS0xLTEtMA_d106b039-b503-48c5-a40c-bf5e311c88e0"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ie681e7bb7a0b49569a7bedec86ed64f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtNy0xLTEtMA_d32b09dd-62be-430e-bd60-9db3718a46ef"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i8e4b092f6f544327a977f4233b1dc792_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzgtOS0xLTEtMA_e9bb9af5-bf21-4b5d-b201-6a4d930b82d2"
      unitRef="usd">4566000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib9fd1eee0a1c4e88ad518796b509798b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktMS0xLTEtMA_25d6f63c-77c8-4e88-b7a6-4da1b1543204"
      unitRef="usd">11617000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i08b3b3145e6e424f9ec5e8968c2d9344_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktMy0xLTEtMA_23c2a485-b3c9-4f5a-8a02-76843dd2ca14"
      unitRef="usd">1166000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i08b3b3145e6e424f9ec5e8968c2d9344_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktNS0xLTEtMA_d7e5443b-959b-4bca-90e4-486fbff14174"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i08b3b3145e6e424f9ec5e8968c2d9344_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktNy0xLTEtMA_f181f8d9-30c2-4d61-b0e4-8a0c1b2f3c28"
      unitRef="usd">-1467000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7f4719941b0a460a848b8b57876d1bae_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzktOS0xLTEtMA_ef6c2e98-57bb-484b-80eb-ee5e9b4c46be"
      unitRef="usd">11316000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2a1f60299c224d2a8116a4deace5b271_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTEtMS0xLTA_706cc0a2-9739-4adf-8661-5145322fa5b2"
      unitRef="usd">1364000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0c08c8fdb945476ca10a09d6987acd4b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTMtMS0xLTA_96ced446-0c81-424b-9783-e7ee8fb44cb1"
      unitRef="usd">977000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i0c08c8fdb945476ca10a09d6987acd4b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTUtMS0xLTA_253f93af-75fa-42c8-b1ba-5f41c1ade1db"
      unitRef="usd">406000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0c08c8fdb945476ca10a09d6987acd4b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTctMS0xLTA_d9d13561-32d9-47be-9fc8-3f0258f68be9"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i189f507466dd46faa8c214addd2fc8eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzExLTktMS0xLTA_939462cf-ac8f-4e0e-85e6-b01591da8a56"
      unitRef="usd">1935000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie26ead6412ae46b8b11f4d59b0b6feeb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTEtMS0xLTA_2388cc2c-3e31-4b11-af8c-33f273d70a32"
      unitRef="usd">3317000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i63ab02b340a64a6ba12b2b14a1318455_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTMtMS0xLTA_c5982b70-019f-4eb5-b0c5-a757334880cd"
      unitRef="usd">1431000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i63ab02b340a64a6ba12b2b14a1318455_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTUtMS0xLTA_a0bd481d-33e7-43d3-b388-69adb8c8e2cc"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i63ab02b340a64a6ba12b2b14a1318455_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTctMS0xLTA_083c2264-fb5d-4e0b-b264-6b0e28a1535b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2fedb6a2b11541519953c7872c80afc1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEyLTktMS0xLTA_08e31233-1331-431f-8a06-78483497046a"
      unitRef="usd">4748000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i34695afb6883404ebadbb715ed2878cd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTEtMS0xLTA_d74ce672-e44b-427c-b4ae-ebc7caa0b685"
      unitRef="usd">13254000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i321947f189bf4f93a3ae3e1b78a06e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTMtMS0xLTA_f1dba3a5-c737-4f59-955b-b5d6ea299d93"
      unitRef="usd">1423000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i321947f189bf4f93a3ae3e1b78a06e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTUtMS0xLTA_1c4c0179-c9a8-44c4-bfc5-97d96aa0a37b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i321947f189bf4f93a3ae3e1b78a06e4e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTctMS0xLTA_95c7bba8-37f2-4a77-b700-08f536c573c3"
      unitRef="usd">3060000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib9fd1eee0a1c4e88ad518796b509798b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzEzLTktMS0xLTA_9735c3e4-7d63-4f0d-af86-48df37e8edcf"
      unitRef="usd">11617000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4ffb7885406a433cbc4c3b8c00e797e5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTEtMS0xLTA_2a251981-69ae-4afd-8da2-f044b5a44021"
      unitRef="usd">996000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8ec3606ed1a042f3be58fd88d571edd9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTMtMS0xLTA_7b3f0f83-08a3-480e-a71b-3003e7451bd6"
      unitRef="usd">569000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i8ec3606ed1a042f3be58fd88d571edd9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTUtMS0xLTA_6a675d36-791e-4c5a-aeb5-5826d33c01c5"
      unitRef="usd">201000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8ec3606ed1a042f3be58fd88d571edd9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTctMS0xLTA_3d30b246-d2b3-4122-975e-eae7feb9c8ba"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2a1f60299c224d2a8116a4deace5b271_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE1LTktMS0xLTA_d27efd7a-4499-4ba6-be4b-384bc70539e0"
      unitRef="usd">1364000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i73e6ee9681dc42abbacd4cc55f06cd87_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTEtMS0xLTA_d5e994bb-4965-434a-8c89-fd1bb275f4b7"
      unitRef="usd">2956000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0bdb1dabc5604224b3f0e6efadce2bf7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTMtMS0xLTA_388f605d-856b-4268-939b-70525e19c8a2"
      unitRef="usd">361000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i0bdb1dabc5604224b3f0e6efadce2bf7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTUtMS0xLTA_13cd0bce-0c3e-4224-bb76-7d9bb6f26703"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0bdb1dabc5604224b3f0e6efadce2bf7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTctMS0xLTA_16a80574-eccb-4e9e-9665-74a64708993b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie26ead6412ae46b8b11f4d59b0b6feeb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE2LTktMS0xLTA_7896edbb-6b04-456d-81b2-2ff63b2593e5"
      unitRef="usd">3317000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4c26200baeac45d2b795ccdfbb500c3e_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTEtMS0xLTA_de797323-2c0c-4f5f-a7c0-a2cfb5343ed8"
      unitRef="usd">11114000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i6976394de9f14ba29f9baadfad50f531_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTMtMS0xLTA_db1d7f18-1422-438c-a7cf-de7b030abf26"
      unitRef="usd">2477000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i6976394de9f14ba29f9baadfad50f531_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTUtMS0xLTA_864e83a8-9ffe-4a93-8d27-81d8e5af62af"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i6976394de9f14ba29f9baadfad50f531_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTctMS0xLTA_f5cf5084-77ba-4a17-8943-636c1f79afe1"
      unitRef="usd">337000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i34695afb6883404ebadbb715ed2878cd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xNzIvZnJhZzoxODE2MDRkYTU1OWE0MTlkYTdiZGFjYzA3MDIyN2EwMS90YWJsZToxZDNlZjMyMzA4NWQ0MmMyODhhMzE2MmYzNjE4MTMzZS90YWJsZXJhbmdlOjFkM2VmMzIzMDg1ZDQyYzI4OGEzMTYyZjM2MTgxMzNlXzE3LTktMS0xLTA_990216ec-cf96-4815-94b6-0a5e7c31005a"
      unitRef="usd">13254000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260296680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Feb. 24, 2021</div></th>
<th class="th"><div>Jun. 28, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-13429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Simpson Manufacturing Co.,&#160;Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-3196943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address</a></td>
<td class="text">5956 W. Las Positas Blvd<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Pleasanton<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">560-9000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SSD<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,667,414,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,334,701<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000920371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant's definitive Proxy Statement for its 2020 annual meeting of stockholders (the "2020 Annual Meeting") are incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. Such Proxy Statement will be filed with the Securities and Exchange Commission (the "SEC") within 120 days of the registrant's fiscal year ended December&#160;31, 2020.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011263506424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 274,639<span></span>
</td>
<td class="nump">$ 230,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="nump">165,128<span></span>
</td>
<td class="nump">139,364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">283,742<span></span>
</td>
<td class="nump">251,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">29,630<span></span>
</td>
<td class="nump">19,426<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">753,139<span></span>
</td>
<td class="nump">640,907<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">255,184<span></span>
</td>
<td class="nump">249,012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">135,844<span></span>
</td>
<td class="nump">131,879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">45,792<span></span>
</td>
<td class="nump">35,436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investment (see Note 1)</a></td>
<td class="nump">2,466<span></span>
</td>
<td class="nump">2,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">26,800<span></span>
</td>
<td class="nump">25,071<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">13,344<span></span>
</td>
<td class="nump">10,581<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,232,569<span></span>
</td>
<td class="nump">1,095,366<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Trade accounts payable</a></td>
<td class="nump">48,271<span></span>
</td>
<td class="nump">33,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities and other current liabilities</a></td>
<td class="nump">145,790<span></span>
</td>
<td class="nump">125,556<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">194,061<span></span>
</td>
<td class="nump">158,907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">37,199<span></span>
</td>
<td class="nump">27,930<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent', window );">Deferred income tax and other long-term liabilities</a></td>
<td class="nump">20,366<span></span>
</td>
<td class="nump">16,572<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">251,626<span></span>
</td>
<td class="nump">203,409<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (see Note 14)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 43,326 and 44,209 at December&#160;31, 2020 and 2019, respectively</a></td>
<td class="nump">433<span></span>
</td>
<td class="nump">442<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">284,007<span></span>
</td>
<td class="nump">280,216<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">720,441<span></span>
</td>
<td class="nump">645,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock</a></td>
<td class="num">(13,510)<span></span>
</td>
<td class="num">(9,379)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(10,428)<span></span>
</td>
<td class="num">(24,829)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">980,943<span></span>
</td>
<td class="nump">891,957<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,232,569<span></span>
</td>
<td class="nump">$ 1,095,366<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011256820904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized shares</a></td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized shares</a></td>
<td class="nump">160,000,000<span></span>
</td>
<td class="nump">160,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued shares</a></td>
<td class="nump">43,326,000<span></span>
</td>
<td class="nump">44,209,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding shares</a></td>
<td class="nump">43,326,000<span></span>
</td>
<td class="nump">44,209,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011291003576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 1,267,945<span></span>
</td>
<td class="nump">$ 1,136,539<span></span>
</td>
<td class="nump">$ 1,078,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of Goods and Services Sold</a></td>
<td class="nump">691,561<span></span>
</td>
<td class="nump">644,409<span></span>
</td>
<td class="nump">598,522<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">576,384<span></span>
</td>
<td class="nump">492,130<span></span>
</td>
<td class="nump">480,287<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ResearchAndDevelopmentAndOtherEngineering', window );">Research and development and other engineering</a></td>
<td class="nump">50,807<span></span>
</td>
<td class="nump">47,058<span></span>
</td>
<td class="nump">43,056<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling</a></td>
<td class="nump">112,517<span></span>
</td>
<td class="nump">112,568<span></span>
</td>
<td class="nump">109,931<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">161,029<span></span>
</td>
<td class="nump">157,274<span></span>
</td>
<td class="nump">158,568<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">324,353<span></span>
</td>
<td class="nump">316,900<span></span>
</td>
<td class="nump">311,555<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Net gain on disposal of assets</a></td>
<td class="num">(332)<span></span>
</td>
<td class="num">(6,024)<span></span>
</td>
<td class="num">(10,579)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,686<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">252,363<span></span>
</td>
<td class="nump">181,254<span></span>
</td>
<td class="nump">172,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other Nonoperating Income (Expense)</a></td>
<td class="num">(2,012)<span></span>
</td>
<td class="num">(1,730)<span></span>
</td>
<td class="num">(634)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange gain (loss), net and other</a></td>
<td class="num">(787)<span></span>
</td>
<td class="num">(1,167)<span></span>
</td>
<td class="nump">137<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes</a></td>
<td class="nump">249,564<span></span>
</td>
<td class="nump">178,357<span></span>
</td>
<td class="nump">172,128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">62,564<span></span>
</td>
<td class="nump">44,375<span></span>
</td>
<td class="nump">45,495<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">187,000<span></span>
</td>
<td class="nump">133,982<span></span>
</td>
<td class="nump">126,633<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment, net of tax</a></td>
<td class="nump">14,172<span></span>
</td>
<td class="nump">885<span></span>
</td>
<td class="num">(12,911)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Unamortized pension adjustments, net of taxes</a></td>
<td class="num">(161)<span></span>
</td>
<td class="nump">1,064<span></span>
</td>
<td class="num">(376)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax', window );">Unrealized gains on derivative instruments</a></td>
<td class="nump">390<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 201,401<span></span>
</td>
<td class="nump">$ 133,803<span></span>
</td>
<td class="nump">$ 114,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share of common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings Per Share, Basic</a></td>
<td class="nump">$ 4.28<span></span>
</td>
<td class="nump">$ 3.00<span></span>
</td>
<td class="nump">$ 2.74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings Per Share, Diluted</a></td>
<td class="nump">$ 4.27<span></span>
</td>
<td class="nump">$ 2.98<span></span>
</td>
<td class="nump">$ 2.72<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of shares of common stock outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">43,709<span></span>
</td>
<td class="nump">44,735<span></span>
</td>
<td class="nump">46,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">43,841<span></span>
</td>
<td class="nump">44,921<span></span>
</td>
<td class="nump">46,540<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ResearchAndDevelopmentAndOtherEngineering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use; (3) to conduct internal product testing; (4) or to provide engineering support to customers in the form of testing services or product uses, specifications or requirements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ResearchAndDevelopmentAndOtherEngineering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30700-110894<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109240200&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109978405&amp;loc=d3e80720-113993<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011186972952">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Treasury Stock</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2017</a></td>
<td class="nump">$ 884,778<span></span>
</td>
<td class="nump">$ 473<span></span>
</td>
<td class="nump">$ 260,157<span></span>
</td>
<td class="nump">$ 676,644<span></span>
</td>
<td class="num">$ (12,496)<span></span>
</td>
<td class="num">$ (40,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance (ASC 606) at Dec. 31, 2017</a></td>
<td class="nump">791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410<span></span>
</td>
<td class="nump">381<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,745<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net Income (Loss) Available to Common Stockholders, Basic</a></td>
<td class="nump">126,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment, net of tax</a></td>
<td class="num">(12,911)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12,911)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Pension adjustment, net of tax</a></td>
<td class="num">(376)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(376)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Options exercised</a></td>
<td class="nump">695<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Options exercised (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">10,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,334<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="num">(110,540)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(120,540)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,955)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (22)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(135,518)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock, $0.92 per share</a></td>
<td class="num">(39,962)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,962)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares issued from release of restricted stock units</a></td>
<td class="num">(5,145)<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">(5,147)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares issued from release of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued</a></td>
<td class="nump">465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">465<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">855,514<span></span>
</td>
<td class="nump">$ 453<span></span>
</td>
<td class="nump">276,504<span></span>
</td>
<td class="nump">628,207<span></span>
</td>
<td class="num">(24,650)<span></span>
</td>
<td class="num">(25,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net Income (Loss) Available to Common Stockholders, Basic</a></td>
<td class="nump">133,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment, net of tax</a></td>
<td class="nump">885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Pension adjustment, net of tax</a></td>
<td class="nump">1,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,064<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">9,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="num">(60,816)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(60,816)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(972)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(76,424)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">76,437<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock, $0.92 per share</a></td>
<td class="num">(40,258)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(40,258)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares issued from release of restricted stock units</a></td>
<td class="num">(5,903)<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">(5,905)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares issued from release of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued</a></td>
<td class="nump">292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">292<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2019</a></td>
<td class="nump">$ 891,957<span></span>
</td>
<td class="nump">$ 442<span></span>
</td>
<td class="nump">280,216<span></span>
</td>
<td class="nump">645,507<span></span>
</td>
<td class="num">(24,829)<span></span>
</td>
<td class="num">(9,379)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="nump">44,209<span></span>
</td>
<td class="nump">44,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net Income (Loss) Available to Common Stockholders, Basic</a></td>
<td class="nump">$ 187,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Translation adjustment, net of tax</a></td>
<td class="nump">14,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Pension adjustment, net of tax</a></td>
<td class="num">(161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Unrealized gains on derivative instruments</a></td>
<td class="nump">390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">11,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="num">(76,189)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(76,189)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,053)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Retirement of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(72,048)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">72,058<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends declared on common stock, $0.92 per share</a></td>
<td class="num">(40,018)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(40,018)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Shares issued from release of restricted stock units</a></td>
<td class="num">(7,959)<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="num">(7,960)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Shares issued from release of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Common stock issued</a></td>
<td class="nump">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">341<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Common stock issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 980,943<span></span>
</td>
<td class="nump">$ 433<span></span>
</td>
<td class="nump">$ 284,007<span></span>
</td>
<td class="nump">$ 720,441<span></span>
</td>
<td class="num">$ (10,428)<span></span>
</td>
<td class="num">$ (13,510)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Balance (in shares) at Dec. 31, 2020</a></td>
<td class="nump">43,326<span></span>
</td>
<td class="nump">43,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118258462&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116855982&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1377-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockRetiredCostMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockRetiredCostMethodAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011184078936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared</a></td>
<td class="nump">$ 0.92<span></span>
</td>
<td class="nump">$ 0.91<span></span>
</td>
<td class="nump">$ 0.87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationPerShare', window );">Common stock issued, price per share (in dollars per share)</a></td>
<td class="nump">$ 88.31<span></span>
</td>
<td class="nump">$ 54.31<span></span>
</td>
<td class="nump">$ 57.41<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of each share issued during the period as a result of share-based compensation plans other than an employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260211336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfCashFlowsAbstract', window );"><strong>Statement of Cash Flows [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 187,000<span></span>
</td>
<td class="nump">$ 133,982<span></span>
</td>
<td class="nump">$ 126,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of assets and other</a></td>
<td class="num">(318)<span></span>
</td>
<td class="num">(6,023)<span></span>
</td>
<td class="num">(12,357)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">38,767<span></span>
</td>
<td class="nump">38,402<span></span>
</td>
<td class="nump">39,393<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Noncash lease expense</a></td>
<td class="nump">6,984<span></span>
</td>
<td class="nump">7,136<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="nump">3,179<span></span>
</td>
<td class="nump">2,557<span></span>
</td>
<td class="nump">4,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Noncash compensation related to stock plans</a></td>
<td class="nump">13,507<span></span>
</td>
<td class="nump">10,434<span></span>
</td>
<td class="nump">11,176<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for (benefit from ) doubtful accounts</a></td>
<td class="num">(98)<span></span>
</td>
<td class="nump">977<span></span>
</td>
<td class="nump">569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of acquisitions and dispositions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="num">(22,107)<span></span>
</td>
<td class="nump">6,096<span></span>
</td>
<td class="num">(12,573)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(27,219)<span></span>
</td>
<td class="nump">23,655<span></span>
</td>
<td class="num">(26,425)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(845)<span></span>
</td>
<td class="num">(3,808)<span></span>
</td>
<td class="nump">5,297<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Trade accounts payable</a></td>
<td class="nump">11,360<span></span>
</td>
<td class="num">(845)<span></span>
</td>
<td class="nump">4,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities and other current liabilities</a></td>
<td class="nump">7,754<span></span>
</td>
<td class="num">(145)<span></span>
</td>
<td class="nump">13,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet', window );">Other noncurrent assets and liabilities</a></td>
<td class="num">(10,392)<span></span>
</td>
<td class="num">(6,756)<span></span>
</td>
<td class="num">(1,743)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">207,572<span></span>
</td>
<td class="nump">205,662<span></span>
</td>
<td class="nump">160,080<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(37,909)<span></span>
</td>
<td class="num">(37,526)<span></span>
</td>
<td class="num">(29,310)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions, net of cash acquired</a></td>
<td class="num">(2,797)<span></span>
</td>
<td class="num">(2,650)<span></span>
</td>
<td class="num">(2,007)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">853<span></span>
</td>
<td class="nump">12,155<span></span>
</td>
<td class="nump">21,068<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(39,853)<span></span>
</td>
<td class="num">(28,021)<span></span>
</td>
<td class="num">(10,249)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from lines of credit</a></td>
<td class="nump">169,164<span></span>
</td>
<td class="nump">16,647<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Repayments of line of credit and capital leases</a></td>
<td class="num">(170,680)<span></span>
</td>
<td class="num">(17,883)<span></span>
</td>
<td class="num">(147)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="num">(712)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_BusinessAcquisitionContingentConsiderationCashPayment', window );">Deferred and contingent consideration paid for acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(364)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(76,189)<span></span>
</td>
<td class="num">(60,816)<span></span>
</td>
<td class="num">(110,540)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Issuance of Company&#8217;s common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(40,400)<span></span>
</td>
<td class="num">(40,197)<span></span>
</td>
<td class="num">(39,891)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Cash paid on behalf of employees for shares withheld</a></td>
<td class="num">(7,960)<span></span>
</td>
<td class="num">(5,905)<span></span>
</td>
<td class="num">(5,146)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(126,777)<span></span>
</td>
<td class="num">(108,154)<span></span>
</td>
<td class="num">(155,393)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">3,487<span></span>
</td>
<td class="nump">543<span></span>
</td>
<td class="num">(2,772)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">44,429<span></span>
</td>
<td class="nump">70,030<span></span>
</td>
<td class="num">(8,334)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">230,210<span></span>
</td>
<td class="nump">160,180<span></span>
</td>
<td class="nump">168,514<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">274,639<span></span>
</td>
<td class="nump">230,210<span></span>
</td>
<td class="nump">160,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_SupplementalCashFlowCashPaidAbstract', window );"><strong>Cash paid during the year for</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest</a></td>
<td class="nump">1,598<span></span>
</td>
<td class="nump">143<span></span>
</td>
<td class="nump">160<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes</a></td>
<td class="nump">63,035<span></span>
</td>
<td class="nump">37,730<span></span>
</td>
<td class="nump">40,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Noncash activity during the year for</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1', window );">Noncash capital expenditures</a></td>
<td class="nump">3,719<span></span>
</td>
<td class="nump">557<span></span>
</td>
<td class="nump">908<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration for acquisition</a></td>
<td class="nump">547<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of Company&#8217;s common stock for compensation</a></td>
<td class="nump">341<span></span>
</td>
<td class="nump">292<span></span>
</td>
<td class="nump">465<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends declared but not paid</a></td>
<td class="nump">$ 9,999<span></span>
</td>
<td class="nump">$ 10,170<span></span>
</td>
<td class="nump">$ 9,988<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_BusinessAcquisitionContingentConsiderationCashPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash payments made as a result of a contingent consideration arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_BusinessAcquisitionContingentConsiderationCashPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_SupplementalCashFlowCashPaidAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_SupplementalCashFlowCashPaidAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfCashFlowsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfCashFlowsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185428648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">Operations and Summary of Significant Accounting Policies</a></td>
<td class="text">Operations and Summary of Significant Accounting Policies<div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nature of Operations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simpson Manufacturing Co.,&#160;Inc., through Simpson Strong-Tie Company Inc. and its other subsidiaries (collectively, the &#8220;Company&#8221;), focuses on designing, manufacturing, and marketing systems and products to make buildings and structures safe and secure. The Company designs, engineers and is a leading manufacturer of wood construction products, including connectors, truss plates, fastening systems, fasteners and shearwalls, and concrete construction products, including adhesives, specialty chemicals, mechanical anchors, powder actuated tools and fiber reinforcing materials. The Company markets its products to the residential construction, industrial, commercial and infrastructure construction, remodeling and do-it-yourself markets.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates exclusively in the building products industry. The Company&#8217;s products are sold primarily in the U.S., Canada, Europe and Pacific Rim. A significant portion of the Company&#8217;s business is dependent on economic activity within the North America segment. The Company is dependent on the availability of steel, its primary raw material.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co.,&#160;Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December&#160;31, 2020 and 2019, the value of these investments were $45.4&#160;million and $0.1&#160;million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Estimated Credit Loss - Allowance for doubtful accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2020 are outlined in the table below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>at</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>at</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Charged to Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-Offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December&#160;31, 2020</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash in demand deposit and money market accounts held in 17 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Valuation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Raw materials and purchased finished goods for resale &#8212; principally valued at a cost determined on a weighted average basis; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In-process products and finished goods &#8212; the cost of direct materials and labor plus attributable overhead based on a normal level of activity.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis of the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and recalls</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides product warranties for specific product lines and records estimated recall expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company&#8217;s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated results of operations, cash flows or financial position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence, but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statements of operations. The investment is reviewed for impairment whenever factors indicate that its carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2016, the Company acquired a 25% equity interest in Ruby Sketch Pty Ltd. (&#8220;Ruby Sketch&#8221;), an Australian proprietary limited company, for $2.5 million. The Company recognized this investment as an asset at cost, and has accounted for its ownership interest using the equity accounting method. The Company has no obligation to make any additional capital </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contributions to Ruby Sketch. The carrying amount of the investment as of December&#160;31, 2020 and December&#160;31, 2019 was approximately $2.5 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: 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; and Level 3 inputs are unobservable inputs based on the Company&#8217;s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair value of the Company&#8217;s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments - Foreign Currency Contracts </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations and Asset Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Business combinations are accounted for under the acquisition method in accordance with ASC 805, Business Combinations. The acquisition method requires identifiable assets acquired and liabilities assumed and any noncontrolling interest in the business acquired be recognized and measured at fair value on the acquisition date, which is the date that the acquirer obtains control of the acquired business. The amount by which the fair value of consideration transferred as the purchase price exceeds the net fair value of assets acquired and liabilities assumed is recorded as goodwill. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisitions that do not meet the definition of a business under the ASC are accounted for as an acquisition of assets, whereby all of the cost of the individual assets acquired and liabilities assumed, including certain transactions costs, are allocated on a relative fair value basis. Accordingly, goodwill is never recognized in an asset acquisition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The &#8220;Intangibles&#8212;Goodwill and Other&#8221; topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of three to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of three to ten years.&#160;Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets. The weighted-average amortization period for all amortizable intangibles on a combined basis is 6.5 years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company&#8217;s common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast &#8220;for&#8221; such director&#8217;s election exceed the votes cast &#8220;against&#8221; such director&#8217;s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income or Loss</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders&#8217; equity. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The local currency is the functional currency for most of the Company&#8217;s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders&#8217; equity. Foreign currency transaction gains or losses are presented below operating income. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition </span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, the Company&#8217;s revenue contract with a customer exists when goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. The transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product to a customer at a point in time. The Company&#8217;s shipping terms provide the primary indicator of the transfer of control. The Company&#8217;s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company&#8217;s warehouse. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized will not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company&#8217;s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company&#8217;s distribution network are also included in cost of sales.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tool and Die Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tool and die costs are included in product costs in the year incurred.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product and Software Research and Development Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2020, 2019 and 2018, the Company incurred software development expenses related to its continued expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 &#8212; Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling costs include expenses associated with selling, merchandising and marketing the Company&#8217;s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are included in selling expenses and were $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, respectively.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Leases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating and finance leases for certain facilities, equipment, autos and data centers. As an accounting policy for short-term leases, the Company elected to not recognize a right-of-use asset ("ROU asset") and liability if, at the commencement date, the lease (1) has a term of 12 months or less and (2) does not include renewal and purchase options that the Company is reasonably certain to exercise. Monthly payments on short-term leases are recognized on a straight-line basis over the full lease term. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of four years. Stock-based expense related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">period, and are evaluated for the probability of vesting at each reporting period end with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company&#8217;s experience. </span></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable and deferred taxes, due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income per Share </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Recently Adopted Accounting Pronouncements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, &#8220;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.&#8221; ASU 2016-13 amendments provide guidance on accounting for current expected credit losses on financial instruments that are not accounted for at fair value through net income, including loans held for investment, held-to-maturity debt securities, trade and other receivables, net investment in leases and other commitments to extend credit held by a reporting entity at each reporting date. The required measurement methodology is based on an expected loss model that includes historical experience, current conditions, and reasonable and supportable forecasts. ASU 2016-13 eliminates the probable incurred loss recognition in current GAAP. The Company adopted ASU 2016-13 prospectively on January 1, 2020. Historically, the Company's actual credit losses have not been material. The Company's financial assets in the scope of ASU 2016-13 mainly consist of short-term trade receivables. In estimating expected credit loss, management uses the aging method, such as pooling receivables based on the levels of delinquency and applying historical loss rates, adjusted for current conditions and reasonable and supportable forecasts, to each pool. The Company will regularly reassess the customer groups by using its best judgment when considering changes in customers' credit ratings, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. Adoption of ASU 2016-13 had no material effect on the Company's consolidated financial statements and footnote disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All other newly issued and effective accounting standards during 2020 were determined to be not relevant or material to the Company.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185472920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contract with Customer<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contract with Customer</a></td>
<td class="text">Revenue from Contracts with Customers<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregated revenue</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates net sales into the following major product groups as described in its segment information included in these financial statements under Note 18.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Wood Construction Products Revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Wood construction products represented almost 85% and 84% of total net sales in the year ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concrete Construction Products Revenue.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Concrete construction products represented 15% and 16% of total net sales in the year ended December&#160;31, 2020 and 2019, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Customer acceptance criteria. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, there are no customer acceptance criteria included in the Company&#8217;s standard sales agreement with customers. When an arrangement with the customer does not meet the criteria to be accounted for as a revenue contract under the standard, the Company recognizes revenue in the amount of nonrefundable consideration received when the Company has transferred control of the goods or services and has stopped transferring (and has no obligation to transfer) additional goods or services. The Company offers certain customers discounts for paying invoices ahead of the due date, which are generally 30 to 60 days after the issue date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Service sales, representing after-market repair and maintenance, engineering activities and software license sales and services were less than 1.0% of net sales and recognized as the services are completed or by transferring control over a product to a customer at a point in time. Services may be sold separately or in bundled packages. The typical contract length for service is generally less than one year. For bundled packages, the Company accounts for individual services separately when they are distinct within the context of the contract. A distinct service is separately identifiable from other items in the bundled package if a customer can benefit from it on its own or with other resources that are readily available to the customer. The consideration (including any discounts) is allocated between separate services in a bundle based on their stand-alone selling prices. The stand-alone selling prices are determined based on the prices at which the Company separately sells the services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reconciliation of contract balances</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets are the rights to consideration in exchange for goods or services that the Company has transferred to a customer when that right is conditional on something other than the passage of time. Contract liabilities are recorded for any services billed to customers and not yet recognizable if the contract period has commenced or for the amount collected from customers in advance of the contract period commencing. As of December&#160;31, 2020, the Company had no contract assets or contract liabilities from contracts with customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other accounting considerations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Volume discounts. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volume discounts are accounted for as variable consideration because the transaction price is uncertain until the customer completes or fails to purchase the specified volume of purchases (consideration is contingent on a future outcome - occurrence or nonoccurrence). In addition, the Company applies the volume rebate or discount retrospectively, because the final price of each products or services sold depends on the customer's total purchases subject to the rebate program. Estimated rebates are deducted from revenues based on the gross transaction price and historical experience with the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Rights of return and other allowances. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rights of return creates variability in the transaction price. The Company accounts for returned product during the return period as a refund to customer and not a performance obligation. The estimated allowance for returns is based on historical percentage of returns and allowance from prior periods and the customer's historical purchasing pattern. This estimate is deducted from revenues based on the gross transaction price.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principal versus Agent. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considered the principal versus agent guidance of the new revenue recognition standard and concluded that the Company is the principal in a third-party transaction. The Company manufactures its products and has control over transfer of its products to Dealer Distributors, Contract Distributors, and end customers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs to obtain or fulfill a contract. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Costs incurred to obtain a contract are immaterial. Commission cost is not an incremental cost directly related to obtaining a contract.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Shipping costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes shipping and handling activities that occur after the customer has obtained control of goods as a fulfillment cost rather than as an additional promised service. Therefore, the Company recognizes revenue and accrues shipping and handling costs when the control of goods transfers to the customer upon shipment.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising costs. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cooperative advertising and partnership discounts are consideration payable to a customer and not a payment in exchange for a distinct product or service at fair value. Estimated cooperative advertising and partnership discounts are reductions to the transaction price.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011184037400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income per Share</a></td>
<td class="text">Net Income per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows a reconciliation of basic earnings per share (&#8220;EPS&#8221;) to diluted EPS:</span></div><div style="margin-bottom:7pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:66.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands,&#160;except per-share&#160;amounts)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,982&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,841&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,921&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185465976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders' Equity<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchases</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the fiscal year ended December&#160;31, 2020, the Company repurchased 1,053,314 shares of the Company&#8217;s common stock in the open market at an average price of $72.33 per share, for a total of $76.2 million. As of December&#160;31, 2020, approximately $23.8 million was not used for repurchase under the previously announced $100.0 million share repurchase authorization (which expired at the end of 2020). On December 16, 2020, the Company&#8217;s Board of Directors authorized the Company to repurchase up to $100.0 million of the Company&#8217;s common stock from January 1, 2021 through December 31, 2021.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:99%">As of December&#160;31, 2020, the Company held 150,974 shares of its common stock as treasury shares and in 2020, retired a total of 1,028,328 of its common stock.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comprehensive Income or Loss</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the components of accumulated other comprehensive income or loss as of December&#160;31, 2020 and 2019, respectively:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.285%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension Benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2018</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,054)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,442)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,496)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,911)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2018</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,965)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,685)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,650)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,080)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,749)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,829)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,908)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,910)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,428)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183902408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation Plans</a></td>
<td class="text">Stock-Based CompensationThe Company currently maintains the Simpson Manufacturing Co.,&#160;Inc. Amended and Restated 2011 Incentive Plan (the &#8220;2011 Plan&#8221;) as its only equity incentive plan. Under the 2011 Plan, no more than 16.3 million shares of the Company&#8217;s common stock in aggregate may be issued including shares already issued pursuant to prior awards granted under the 2011 Plan. Shares of common stock underlying awards to be issued pursuant to the 2011 Plan are registered under the Securities Act. Under the 2011 Plan, the Company may grant restricted stock and restricted stock units. The Company currently intends to award only performance-based stock units ("PSUs") and/or time-based restricted stock units ("RSUs"). <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company&#8217;s stock-based compensation activity:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:69.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.167%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recognized </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,480&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,356&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit of stock-based compensation expense in provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, net of tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,150&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of shares vested</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,921&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,760&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,372&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds to the Company from the exercise of stock options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates stock-based compensation expense amongst cost of sales, research and development and other engineering expense, selling expense, or general and administrative expense based on the job functions performed by the employees to whom the stock-based compensation is awarded. Stock-based compensation capitalized in inventory was immaterial for all periods presented. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s unvested restricted stock unit activity for the year ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:54.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value&#160;*<br/>(in thousands)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unvested&#160;Restricted&#160;Stock&#160;Units&#160;(RSUs)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awarded</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.91&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.83&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and expected to vest at December&#160;31, 2020</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.05&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,839&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $93.45, as reported by the New York Stock Exchange on December&#160;31, 2020.</span></div><div style="text-align:justify;text-indent:9pt"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December&#160;31, 2020, the Company granted 166,951 RSUs and PSUs to the Company&#8217;s employees, including officers at an estimated weighted average fair value of $74.91 per share, based on the closing price (adjusted for certain market factors primarily the present value of dividends) of the Company&#8217;s common stock on the grant date. The RSUs and PSUs granted to the Company&#8217;s employees may be time-based, performance-based or time- and performance-based. Certain of the PSUs are granted to officers and key employees, where the number of performance-based awards to be issued is based on the achievement of certain Company performance criteria established in the award agreement over a cumulative three year period. These awards cliff vest after <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMTIvZnJhZzpiMjU3MTBlMTNkOGE0MGVhOGQ5NTExODlhY2JhZDIzYi90ZXh0cmVnaW9uOmIyNTcxMGUxM2Q4YTQwZWE4ZDk1MTE4OWFjYmFkMjNiXzEzMTk0MTM5NTQ5OTE3_1adcb154-a7a7-4208-9793-4b297adea3ce">three</span> years. In addition, these same officers and key employees also receive time-based RSUs, which vest pursuant to a three-year graded vesting schedule. Time- and performance based RSUs granted to the Company&#8217;s employees excluding officers and certain key employees, vest ratably over the four year life of the award and through 2019, required the underlying shares of the Company's common stock to be subject to a performance-based adjustment during the first year and starting in 2020, were time-based awards which vest ratable over the four year life of the award.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s seven non-employee directors are entitled to receive approximately $690&#160;thousand in equity compensation annually. The number of shares ultimately granted are based on the average closing share price for the Company over the 60 day period prior to approval of the award in April of each year. In April 2020, the Company granted 9,239 shares of common stock to the Company's non-employee directors, based on the average closing price of $74.66 per share. The Company recognized expense on these shares at an estimated fair value of $58.72 per share based on the closing price of the Company's common stock on the grant date, for a total expense of $543&#160;thousand.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of RSUs vested during the years ended December&#160;31, 2020, 2019 and 2018 was $21.9 million, $16.7 million and $9.8 million, respectively, based on the market value on the vest date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the Company&#8217;s aggregate unamortized stock compensation expense was approximately $13.3 million, which is expected to be recognized in expense over a weighted-average period of approximately 2.1 years.</span></div>Stock Bonus PlanThe Company also maintains a stock bonus plan, the Simpson Manufacturing Co., Inc. 1994 Employee Stock Bonus Plan (the &#8220;Stock Bonus Plan&#8221;), whereby it awards shares of the Company&#8217;s common stock to employees, who do not otherwise participate in any of the Company&#8217;s equity-based incentive plans and meet minimum service requirements. Shares have generally been awarded under the Stock Bonus Plan following the year in which the respective employee reached his or her tenth, twentieth, thirtieth, fortieth or fiftieth anniversary of employment with the Company or any direct or indirect subsidiary thereof. The Company awarded 12,600 shares for service through 2020, (7,400 shares to be issued and 5,200 shares of which were settled in cash for the Company&#8217;s foreign employees) and awarded 7,000 shares for service through 2019, (4,000 shares to be issued and 3,000 shares of which were settled in cash for the Company&#8217;s foreign employees). As a result, we recorded pre-tax compensation charges of $1.2 million in 2020, and $0.8 million for both of the years ended December&#160;31, 2019 and 2018, respectively. The charges also include cash bonuses to compensate employees for income taxes payable as a result of the stock bonuses.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011364746040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Accounts Receivable, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Trade Accounts Receivable, net</a></td>
<td class="text">Trade Accounts Receivable, net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable consisted of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,110)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,935)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,128&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,364&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183838488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories consisted of the following:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,575&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,803&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,672&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,742&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,907&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011184179672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments and Hedging Activities Disclosure</a></td>
<td class="text">Derivative Instruments<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company transacts business in various foreign countries and may therefore be exposed to foreign currency exchange rate risk. The Company has established risk management programs to protect against volatility in the value of non-functional future cash flows caused by changes in foreign currency exchange rates and tries to maintain a partial or fully hedged position for certain transaction exposures when management considers appropriate. The Company enters into short-term foreign currency derivatives contracts, namely forward contracts, to hedge only those currency exposures associated with cash flows denominated in non-functional currencies. Gains and losses on the Company's derivative contracts are designed to offset losses and gains on the transactions hedged, and accordingly, generally do not subject the Company to risk of significant accounting losses. The Company hedges committed exposures and does not engage in speculative transactions. The credit risk of these derivative contracts is minimized since the contracts are with a large financial institution and accordingly, fair value adjustments related to the credit risk of the counterparty financial institution are not material. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sources certain materials for its concrete products from a wholly owned subsidiary in China, and as a result is exposed to variability in cash outflows associated with changes in the foreign exchange rate between the U.S. Dollar and the Chinese Yuan (CNY).</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the aggregate notional amount of the Company's outstanding foreign currency derivative contracts was to buy CNY&#160;70.7&#160;million by selling $10.2&#160;million throughout fiscal 2021. These forward contracts are accounted for as cash flow hedges under the accounting standards, and fair value is included in other current assets or other current liabilities, as applicable, in the consolidated balance sheet as follows (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:23.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.321%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheet Location</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net deferred gains and losses on these contracts relating to changes in fair value are included in accumulated other comprehensive loss ("OCI"), a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in the which the hedged items are recorded in the same period the hedged item affects earnings. There were no amounts recognized for gains or losses on these contracts during the year ended December 31, 2020.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in fair value of any forward contracts that are determined to be ineffective are immediately reclassified from OCI into earnings. The amounts deferred in OCI are expected to be recognized as a component of cost of sales in the consolidated statement of operations from 2021 to 2022. There were no amounts recognized due to ineffectiveness during the year ended December&#160;31, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185527496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text">Property, Plant and Equipment, net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,092&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and site improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,911&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,988&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579,592&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,528&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital projects in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,012&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment as of December&#160;31, 2020 and 2019, includes fully depreciated assets with an original cost of $200.5 million and $211.2 million, respectively. These fully depreciated assets are still in use in the Company&#8217;s operations. The Company capitalizes certain development costs associated with internal use software, including the direct costs of services provided by third-party consultants and payroll for internal employees, both of which are performing development and implementation activities on a software project. As of December&#160;31, 2020 and 2019, the Company had capitalized software development costs net of accumulated amortization of $29.4 million and $28.6 million, respectively, included in Machinery and equipment and as of December&#160;31, 2020 and 2019, $5.5 million and $3.2 million, respectively, was included in capital projects in progress. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2019, the Company sold its selling and distribution facility in British Columbia, Canada for approximately $9.5 million in net proceeds after closing costs and sale price adjustments, which resulted in an estimated gain on disposal of fixed assets of $5.6 million. </span></div>Depreciation expense, including depreciation of equipment and amortization of internally developed software and software acquired through capital lease arrangements, was $32.1 million, $32.6 million and $33.3 million for the years ended December 31, 2020, 2019 and 2018, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011184180792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets, Net</a></td>
<td class="text">Goodwill and Intangible Assets<div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2019 and 2020, were as follows, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:46.694%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,300&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,311&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,059&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,844&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill Impairment Testing</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment at the reporting unit level on an annual basis (in the fourth quarter). Our goodwill balance is not amortized to expense, and we may assess qualitative factors and quantitative factors to determine whether it is more likely than not that the fair value of each reporting unit is less than its carrying amount as a basis for determining whether it is necessary to complete quantitative impairment assessments. The reporting unit level is generally one level below the operating segment, which is at the country level, except for the U.S., Australia and S&amp;P Clever reporting units.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined that the U.S. reporting unit includes four components: Northwest United States, Southwest United States, Northeast United States and Southeast United States. The Australia reporting unit includes two components: Australia and New Zealand. The S&amp;P Clever reporting unit includes ten components: S&amp;P Switzerland, S&amp;P Poland, S&amp;P The Netherlands, S&amp;P Portugal, S&amp;P Germany, S&amp;P France, Socom, S&amp;P Nordic and S&amp;P Spain. For each of these reporting units, the Company aggregated the components because management concluded that they are economically similar and that the goodwill is recoverable from these components working in concert.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate the recoverability of goodwill in accordance with Accounting Standard Codification (&#8220;ASC&#8221;) Topic 350, &#8220;Intangibles - Goodwill and Other. In addition, the Company prospectively adopted as part of its review in 2018 the Financial Accounting Standard Board (FASB) issued ASU No. 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We assessed the qualitative factors related to the goodwill of the reporting units to determine whether it is necessary to perform an impairment test. We also considered quantitative factors due to the effects of the COVID-19 pandemic. If the Company judges that it is more likely than not that the fair value of the reporting unit is greater than the carrying amount, including goodwill, no further testing is required. This assessment method was utilized in our 2020 and 2019 annual goodwill impairment test.</span></div><div style="margin-bottom:8pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2020 and 2019 annual testing of goodwill for impairment did not result in impairment charges. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortizable Intangible Assets</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets from acquired businesses are recognized at their estimated fair values on the date of acquisition and consist of patents, unpatented technology, non-compete agreements, trademarks, customer relationships and other intangible assets. Finite-lived intangibles are amortized to expense over the applicable useful lives, ranging from <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM0NGEzODIwMDA2OTQwMDBiNTJhNWQ2NmQ1NmFjODU3L3NlYzpjNDRhMzgyMDAwNjk0MDAwYjUyYTVkNjZkNTZhYzg1N18xMjQvZnJhZzo5ZjdjZWFkNTA3YTE0MTA3YTkzZGZmMTNjM2Y1OGU1OC90ZXh0cmVnaW9uOjlmN2NlYWQ1MDdhMTQxMDdhOTNkZmYxM2MzZjU4ZTU4XzQwNDk_b5da1864-a233-4613-bc6f-dcc4d71ee153">three</span> to 21 years, based on the nature of the asset and the underlying pattern of economic benefit as reflected by future net cash inflows. The Company performs an impairment test of finite-lived intangibles whenever events or changes in circumstances indicate their carrying value may be impaired.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total gross carrying amount and accumulated amortization of definite-lived intangible assets at December&#160;31, 2020 were $67.1&#160;million and $59.3&#160;million, respectively.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate amount of amortization expense of intangible assets for the years </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ended December&#160;31, 2020, 2019 and 2018 was $6.1 million, $5.5 million and $6.0 million, respectively. The weighted-average remaining amortization period for all amortizable intangibles on a combined basis is 6.5 years.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December&#160;31, 2020 and 2019 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Patents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,659&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,098&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,699&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpatented&#160;Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,344)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,318&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,361)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,255&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,104&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,492)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,612&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Compete&#160;Agreements,<br/>Trademarks and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,719)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangibles assets - other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Removal of fully amortized assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,703&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,529)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,174&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets - licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,582&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,724)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,858&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Customer&#160;Relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,299)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,732)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,123&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,175)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, estimated future amortization of intangible assets was as follows:</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:78.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,205&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,290&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,024&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Indefinite-Lived Intangible Assets</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, the only indefinite-lived intangible asset was a trade name in the amount of $0.6 million.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived and indefinite-lived assets, net, by segment as of December&#160;31, 2020 and 2019 were as follows:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:59.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intangible&#160;Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,173)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,012)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,488&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,256&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,185)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,071&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At December 31, 2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intangible&#160;Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,697)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,089&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,341&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,711&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,127&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,327)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,800&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185430888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Notes)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Lessee, Operating Leases [Text Block]</a></td>
<td class="text">LeasesOn January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company&#8217;s incremental borrowing rate. The Company measures <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its ROU assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Lease Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:30.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.334%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,342&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,322&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses and <br/>cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.427%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance cash flows for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:72.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,696&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,854&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,512)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,342&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s lease terms and discount rates as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"><tr><td style="width:1.0pt"/><td style="width:382.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.27</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.54</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeFinanceLeasesTextBlock', window );">Lessee, Finance Leases [Text Block]</a></td>
<td class="text">LeasesOn January 1, 2019, the Company adopted ASU 2016-02 using the optional transition method. The Company has operating leases for certain facilities, equipment and autos. The existing operating leases expire at various dates through 2025, some of which include options to extend for up to five years. The Company measures its lease liability as the present value of the lease payments to be made over the lease term discounted using the Company&#8217;s incremental borrowing rate. The Company measures <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its ROU assets at the amount at which the lease liability is recognized plus initial direct costs incurred or prepayment amounts. The ROU assets are amortized on a straight-line basis over the lease term. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Finance Lease Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2017, the Company entered into two to four-year lease agreements for certain office equipment with Cisco Systems Capital Corporation for a total of approximately $4.4 million, which was recorded in fixed assets as capital lease obligations. These capital lease obligations are included in current liabilities and other long-term liabilities in the accompanying consolidated balance sheets. The interest rates for these two capital leases are 2.89% and 3.50%, respectively, and the two leases will mature in May 2021 and July 2021, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:30.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.334%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,342&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,322&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses and <br/>cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.427%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance cash flows for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:72.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,696&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,854&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,512)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,342&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s lease terms and discount rates as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"><tr><td style="width:1.0pt"/><td style="width:382.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.27</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.54</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeFinanceLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeFinanceLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183804856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Liabilities</a></td>
<td class="text">Accrued Liabilities<div><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Labor related liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,188&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,991&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentives &amp; advertising allowances </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cash profit sharing and commissions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued profit sharing trust contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease - current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,790&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,556&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183816680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2020, the Company entered into a third amendment to the unsecured credit agreement dated July 27, 2012 with Wells Fargo Bank, National Association, and certain other institutional lenders that provides for a $300.0&#160;million unsecured revolving credit facility (&#8220;Credit Facility&#8221;). The Amendment extends the term of the Credit Agreement from July 23, 2021, to July 23, 2022. The Company is required to pay an annual facility fee of 0.20 to 0.35 percent on the available commitments under the Credit Agreement, regardless of usage, with the applicable fee determined on a quarterly basis based on the Company&#8217;s leverage ratio. The fee is included within other expense in the Company's condensed consolidated statement of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts borrowed under the Credit Agreement bear interest at an annual rate equal to either, at the Company&#8217;s option, (a) the rate for Eurocurrency deposits for the corresponding deposits of U.S. dollars as published by the ICE Benchmark Administration Limited, a United Kingdom company, or a comparable or successor quoting service approved by the Agent (the &#8220;LIBOR Rate&#8221;), adjusted for any reserve requirement in effect, plus a spread of from 0.80 to 1.65 percent, as determined on a quarterly basis based on the Company&#8217;s leverage ratio, or (b) a base rate, plus a spread of 0.20 to 0.65 percent, as determined on a quarterly basis based on the Company&#8217;s leverage ratio. In no event shall the LIBOR Rate be less than 0.25 percent. The base rate is defined in a manner such that it will not be less than the LIBOR Rate. The Company will pay fees for standby letters of credit at an annual rate equal to the LIBOR Rate plus the applicable spread described in the preceding clause (a), and will pay market-based fees for commercial letters of credit. The spread applicable to a particular LIBOR Rate loan or base rate loan depends on the consolidated leverage ratio of the Company and its subsidiaries at the time the loan is made. Loans outstanding under the Credit Agreement may be prepaid at any time without penalty except for LIBOR Rate breakage costs and expenses.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In March 2020, the Company borrowed $150.0&#160;million from the Credit Facility to increase its cash position and preserve financial flexibility in light of uncertainty resulting from the COVID-19 outbreak; and subsequently paid down the balance in full by December 2020. As of December 31, 2020, no amounts are outstanding under the Credit Facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, in addition to the Credit Facility, certain of the Company&#8217;s domestic subsidiaries are guarantors for a credit agreement between certain of its foreign subsidiaries and institutional lenders. Together, all of its credit facilities provide the Company with a total of $303.8&#160;million in revolving credit lines and an irrevocable standby letter of credit in support of various insurance deductibles.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are required to comply with various affirmative and negative covenants. The covenants include provisions that would limit the availability of funds as a result of a material adverse change to the Company&#8217;s financial position or results of operations. The Company was in compliance with its financial covenants under the loan agreement as of December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs interest costs, which include interest, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December&#160;31, 2020, 2019 and 2018, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs incurred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,796&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,172&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest capitalized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183813352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Obligations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the debt and lease obligations described elsewhere in the footnotes, the Company has certain purchase obligations in the ordinary course of business. These purchase obligations are primarily related to the acquisition, construction or expansion of facilities and equipment, and minimum purchase quantities of certain raw materials. The Company is not a party to any long-term supply contracts with respect to the purchase of raw materials or finished goods.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2020, these purchase obligations were $85.7 million, of which $49.2 million is payable in 2021 and the remainder over the following three years. Debt interest obligations include annual facility fees on the Company&#8217;s primary line-of-credit facility in the amount of $0.9 million at December&#160;31, 2020. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Relations</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2020, approximately 14% of our employees are represented by labor unions and are covered by collective bargaining agreements in the U.S.</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two-facility locations with collective bargaining agreements covering tool and die craftsmen, maintenance workers, and sheet-metal workers. In Stockton, California, two union contracts will expire in September 2023 and June 2023, respectively. Also, the Company has two contracts in San Bernardino County, California that will expire in June 2022 and by the end of March 2021, respectively. Based on current information and subject to future events and circumstances, the Company believes that, even if new agreements are not reached before the existing labor union contracts expire, it is not expected to have a material adverse effect on the Company&#8217;s ability to provide products to customers or on the Company&#8217;s profitability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s policy with regard to environmental liabilities is to accrue for future environmental assessments and remediation costs when information becomes available that indicates that it is probable that the Company is liable for any related claims and assessments and the amount of the liability is reasonably estimable. The Company does not believe that any such matters will have a material adverse effect on the Company&#8217;s financial condition, cash flows or results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation and Potential Claims </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in various legal proceedings and other matters arising in the normal course of business. Corrosion, hydrogen embrittlement, cracking, material hardness, wood pressure-treating chemicals, misinstallations, misuse, design and assembly flaws, manufacturing defects, labeling defects, product formula defects, inaccurate chemical mixes, adulteration, environmental conditions, or other factors can contribute to failure of fasteners, connectors, anchors, adhesives, specialty chemicals, such as fiber reinforced polymers, and tool products. In addition, inaccuracies may occur in product information, descriptions and instructions found in catalogs, packaging, data sheets, and the Company&#8217;s website.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The resolution of any claim or litigation is subject to inherent uncertainty and could have a material adverse effect on the Company&#8217;s financial condition, cash flows or results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry Homes, Ltd. v. Simpson Strong-Tie Company Inc., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Case No. 17-cv-00566, was filed in a federal district court in Hawaii against Simpson Strong-Tie Company Inc. and the Company on November 20, 2017. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case is a product of a previous state court class action, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura v. Gentry Homes, Ltd., et al.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Civil No. 11-1-1522-07, which is now closed. The </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case concerned alleged corrosion of the Company&#8217;s galvanized &#8220;hurricane straps&#8221; and mudsill anchor products used in a residential project in Ewa by Gentry, Honolulu, Hawaii. In the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nishimura</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case, the plaintiff homeowners and the developer, Gentry Homes, Ltd. (&#8220;Gentry&#8221;), arbitrated their dispute and agreed on a settlement in the amount of approximately $90 million. In the subsequent </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case, Gentry alleges breach of warranty and negligent misrepresentation by the Company related to its &#8220;hurricane strap&#8221; and mudsill anchor products, and demands general, special, and consequential damages from the Company in an amount to be proven at trial. Gentry also seeks pre-judgment and post-judgment interest, attorneys&#8217; fees and costs, and other relief. The Company admits no liability and will vigorously defend the claims brought against it. At this time, the Company cannot reasonably ascertain the likelihood that it will be found responsible for substantial damages to Gentry. Based on the facts currently known, and subject to future events and circumstances, the Company believes that all or part of the claims brought against it in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> case may be covered by its insurance policies.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the nature and the complexities involved in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Gentry </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">proceeding, the Company is unable to estimate reasonably the likelihood of possible loss or a range of possible loss until the Company knows, among other factors, (i) the specific claims brought against the Company and the legal theories on which they are based; (ii) what claims, if any, might be dismissed without trial; (iii) how the discovery process will affect the litigation; (iv) the settlement posture of the other parties to the litigation; (v) the damages to be proven at trial, particularly if the damages are not specified or are indeterminate; (vi) the extent to which the Company&#8217;s insurance policies will cover the claims or any part thereof, if at all; and (vii) any other factors that may have a material effect on the proceeding.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183886664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes from operations consisted of the following:&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,337&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,314&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,410&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,478&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,039&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,605&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,329&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,179&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,577)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,495&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income and loss from operations before income taxes for the years ended December&#160;31, 2020, 2019, and 2018, respectively, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,320&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,244&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,100&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,019&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,564&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,357&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company had $40.4 million of pre-tax loss carryforwards in various foreign taxing jurisdictions, of which $0.1 million will begin to expire between 2021 and 2022. The remaining tax losses can be carried forward indefinitely.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, and 2019, the Company had deferred tax valuation allowances of $11.3 million and $11.6 million, respectively. The valuation allowance decreased $0.3 million and $1.6 million for the years ended December 31, 2020, and December&#160;31, 2019, respectively. The decrease in 2020 valuation allowances was primarily a result of the release of valuation allowance of foreign losses in Simpson Strong-Tie A/S, a subsidiary in Denmark. The decrease in 2019 valuation allowances was primarily a result of the releases of valuation allowance of foreign losses in Simpson Strong-Tie GmbH, a subsidiary of Germany.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not historically recorded federal income taxes on the undistributed earnings of its foreign subsidiaries because such earnings are reinvested.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As a result of the implications of the 2017 Tax Reform Act and in satisfying Management&#8217;s 2020 Plan, the Company announced one-time distributions from select foreign jurisdictions to the U.S. during 2018. The Company repatriated approximately $63.0 million between the third and fourth quarter and recorded taxes of approximately $1.0 million which is primarily comprised of withholding taxes and state income taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">As of December 31, 2020, the Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">asserts that its accumulated undistributed earnings generated by our foreign subsidiaries are permanently reinvested and as such, has not recognized a deferred tax liability on its investment in foreign subsidiaries. The Company will continue to assess its permanent reinvestment assertion on a quarterly basis. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations between the statutory federal income tax rates and the Company&#8217;s effective income tax rates as a percentage of income before income taxes for its operations were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">True-up of prior year tax returns to tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Difference between U.S. statutory and foreign local tax rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax position</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities at December&#160;31, 2020 and 2019, respectively, were as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred asset taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workers&#8217; compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Health claims</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vacation liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentive and advertising allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,695&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized foreign exchange gain or loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions&#8217; unrecognized tax benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax loss carry forward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,779&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,050&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Less valuation allowances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,316)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,617)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total deferred asset taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,463&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,433&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangibles amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on cumulative translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,879)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,440)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Deferred tax asset/(liability)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,416)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,007)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2020, 2019 and 2018, respectively, was as follows, including foreign translation amounts:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reconciliation of Unrecognized Tax Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to prior years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of the current year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(657)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:13.5pt"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tax positions of $0.3, $0.2, and $0.1 million are included in the balance of unrecognized tax benefits at December&#160;31, 2020, 2019, and 2018, respectively, which if recognized, would reduce the effective tax rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accrues interest and penalties related to unrecognized tax benefits in income tax expense in accordance with the Company&#8217;s historical accounting policy. During the year ended December&#160;31, 2020, and 2019, accrued interest decreased by $108 thousand and $20 thousand, respectively. During the year ended December&#160;31, 2018, accrued interest increased by $5 thousand. The Company had accrued $0.3 million for fiscal year ended 2020, and $0.4&#160;million for each of the fiscal years ended 2019 and 2018, for the potential payment of interest, before income tax benefits. The Company does not expect any material changes in the unrecognized tax benefits within the next 12 months.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, the Company remained subject to federal income tax examinations in the U.S. for the tax years 2017 through 2020. In addition, tax years 2015 through 2020 remain open to examination in states, local and foreign jurisdictions.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183849016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Plans</a></td>
<td class="text">Retirement Plans<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has six defined contribution retirement plans covering substantially all salaried employees and nonunion hourly employees. The Simpson Manufacturing Co., Inc. 401(k) Profit Sharing Plan (the "Plan") covers U.S. employees and provides for quarterly safe harbor contributions, limited to 3% of the employees' quarterly eligible compensation and for annual discretionary contributions, subject to certain limitations. The discretionary amounts for 2020, 2019 and 2018 were equal to 7% of qualifying salaries or wages of the covered employees. The other five defined contribution plans, covering the Company&#8217;s European and Canadian employees, require the Company to make contributions ranging from 3% to 15% of the employees&#8217; compensation. The total cost for these retirement plans for the years ended December&#160;31, 2020, 2019 and 2018, was $17.7 million, $16.8 million, and $15.8 million, respectively.</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We participate in various multiemployer benefit plans that cover some of our employees who are represented by labor unions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make periodic contributions to these plans in accordance with the terms of applicable collective bargaining agreements and laws but do not sponsor or administer these plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not participate in any multiemployer benefit plans for which we consider our contributions to be individually significant. If we withdraw from participation in any of these plans, the applicable law would require us to fund our allocable share of the unfunded vested benefits, which is known as a withdrawal liability. As of December&#160;31, 2020, we believe that there was no probable withdrawal liability under the multiemployer benefit pension plans under the terms of collective-bargaining agreements that cover its union-represented employees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total contribution to various industry-wide, union-sponsored pension funds and a statutorily required pension fund for employees in the U.S. and Europe were $5.1 million for the year ended December&#160;31, 2020 and $4.5 million for the years ended 2019 and 2018, respectively</span><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for pension and other postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183810168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2020, the Company identified certain purchases of goods and services from companies where the Chief Executive Officer of the Company serves as a director on the respective company providing the goods or services.&#160;The amount of goods and services purchased by the Company pursuant to these arrangements was not material to the Company&#8217;s consolidated statement of income and cash flows for the year ended December&#160;31, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011278249496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text">Segment Information<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is organized into three reporting segments defined by the regions where the Company&#8217;s products are manufactured, marketed and distributed to the Company&#8217;s customers. The three regional segments are the North America segment (comprised primarily of the Company&#8217;s operations in the U.S. and Canada), the Europe segment and the Asia/Pacific segment (comprised of the Company&#8217;s operations in Asia, the South Pacific, and the Middle East). These segments are similar in several ways, including the types of materials used, the production processes, the distribution channels and the product applications.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Administrative&#160;&amp; All Other column primarily includes expenses such as self-insured workers compensation claims for employees of the Company&#8217;s venting business, which was sold in 2010, stock-based compensation for certain members of management, interest expense, foreign exchange gains or losses and income tax expense, as well as revenues and expenses related to real estate activities, such as gain on sale of property, rental income and depreciation expense on the Company&#8217;s property in Vacaville, California. In November 2018, the Vacaville property was sold for $17.5 million, net of closing costs and sales price adjustments and resulted in a pre-tax gain of $8.8 million.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows certain measurements used by management to assess the performance of the segments described above as of December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:42.474%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.800%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, including purchases of<br/>    intangible assets, and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,144&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,546&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(731)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374,019)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,119,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(280,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021,663&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;* Sales to other segments are eliminated in consolidation.</span></div><div style="text-align:justify;text-indent:20.25pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash collected by the Company&#8217;s U.S. subsidiaries is routinely transferred into the Company&#8217;s cash management accounts, and therefore has been in the total assets of "Administrative &amp; All Other." Cash and cash equivalent balances in "Administrative &amp; All Other" were $199.8 million, $161.4 million and $114.8 million as of December&#160;31, 2020, 2019 and 2018, respectively. As of December&#160;31, 2020, the Company had $74.6 million, or 27.2%, of its cash and cash equivalents held outside the U.S. in accounts belonging to the Company&#8217;s various foreign operating entities. The majority of this balance is held in foreign currencies and could be subject to additional taxation if repatriated to the U.S. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant non-cash charges comprise compensation related to equity awards under the Company&#8217;s stock-based incentive plans and the Company&#8217;s employee stock bonus plan. The Company&#8217;s measure of profit or loss for its reportable segments is income (loss) from operations. The reconciling amounts between consolidated income before tax and consolidated income from operations are net interest income (expense), net and other, foreign exchange gain (loss), net gain on bargain purchase of a business, and loss on disposal of a business. Interest income (expense) is primarily attributed to &#8220;Administrative&#160;&amp; All Other.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the geographic distribution of the Company&#8217;s net sales and long-lived assets as of December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:31.792%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045,509&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,082&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921,703&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,349&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860,482&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,063&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denmark</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Zealand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chile</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,330&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,257&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,809&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,346&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales and long-lived assets, excluding intangible assets, are attributable to the country where the sales or manufacturing operations are located.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s wood construction products include connectors, truss plates, fastening systems, fasteners and pre-fabricated shearwalls and are used for connecting and strengthening wood-based construction primarily in the residential construction market. Its concrete construction products include adhesives, specialty chemicals, mechanical anchors, carbide drill bits, powder actuated tools and reinforcing fiber materials and are used for restoration, protection or strengthening concrete, masonry and steel construction in residential, industrial, commercial and infrastructure construction. The following table show the distribution of the Company&#8217;s net sales by product for the years ended December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wood Construction</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,877&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948,768&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,202&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Concrete Construction</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,631&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,317&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,809&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customers accounted for as much as 10% of net sales for the years ended 2020, 2019 and 2018.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185194056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent EventsOn January&#160;22, 2021, the Board of Directors declared a cash dividend of $0.23 per share of our common stock, estimated to be $10.0 million in total. The record date for the dividend will be April&#160;1, 2021, and will be paid on April&#160;22, 2021.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185456040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS</a></td>
<td class="text"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SCHEDULE II</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simpson Manufacturing Co.,&#160;Inc. and Subsidiaries</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">for the years ended December&#160;31, 2020, 2019 and 2018 </span></div><div style="text-align:center"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:43.099%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.477%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charged</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance&#160;at</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">to&#160;Costs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">to&#160;Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Beginning</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">and</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts&#160;&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">at&#160;End</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">of&#160;Year</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Expenses</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Write-offs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Deductions</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">of&#160;Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,566&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,467)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,935&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,423&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,060&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,617&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year to date December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,956&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,114&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,477&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011259322888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying consolidated financial statements include the accounts of Simpson Manufacturing Co.,&#160;Inc. and its subsidiaries. Investments in 50% or less owned entities are accounted for using either cost or the equity method. All significant intercompany transactions have been eliminated.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the consolidated financial statements in conformity with accounting principles generally accepted in the United States of America ("GAAP") requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Management believes that these consolidated financial statements include all normal and recurring adjustments necessary for a fair presentation under GAAP. Uncertainty created by the COVID-19 pandemic will likely impact our operations, customers, and various areas of risk. We assessed certain accounting matters that require the use of estimates and assumptions in context with the known and projected future impacts of COVID-19. The Company's actual results could differ materially from those estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash Equivalents</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Equivalents</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies investments that are highly liquid and have maturities of three months or less at the date of purchase as cash equivalents. As of December&#160;31, 2020 and 2019, the value of these investments were $45.4&#160;million and $0.1&#160;million, respectively, consisting of U.S. Treasury securities and money market funds. The value of the investments is based on cost, which approximates fair value based on Level 1 inputs.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Allowance For Doubtful Accounts</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Estimated Credit Loss - Allowance for doubtful accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains an allowance for doubtful accounts receivable for estimated future expected credit losses resulting from customers' failure to make payments on its accounts receivable. The Company determines the estimate of the allowance for doubtful accounts receivable by considering several factors, including (1) specific information on the financial condition and the current creditworthiness of customers, (2) credit rating, (3) payment history and historical experience, (4) aging of the accounts receivable, and (5) reasonable and supportable forecasts about collectability. The Company also reserves 100% of the amounts deemed uncollectible due to a customer's deteriorating financial condition or bankruptcy. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Every quarter, the Company evaluates the customer group using the accounts receivable aging report and its best judgment when considering changes in customers' credit ratings, level of delinquency, customers' historical payments and loss experience, current market and economic conditions, and expectations of future market and economic conditions. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2020 are outlined in the table below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>at</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>at</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Charged to Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-Offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December&#160;31, 2020</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ConcentrationsOfCreditRiskPolicyTextBlock', window );">Concentration of Credit Risk</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentration of Credit Risk</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash in banks, short-term investments in money market funds and trade accounts receivable. The Company maintains its cash in demand deposit and money market accounts held in 17 banks, and at times these cash and investments may be in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). However, we have not experienced any losses on these accounts.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Inventory Valuation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventory Valuation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost or net realizable value. Cost includes all costs incurred in bringing each product to its present location and condition, as follows:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Raw materials and purchased finished goods for resale &#8212; principally valued at a cost determined on a weighted average basis; and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In-process products and finished goods &#8212; the cost of direct materials and labor plus attributable overhead based on a normal level of activity.</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company applies net realizable value and makes estimates for obsolescence to the gross value of the inventory. Estimated net realizable value is based on estimated selling price less further costs to completion and disposal. The Company impairs slow-moving products by comparing inventories on hand to projected demand. If the on-hand supply of a product exceeds projected demand or if the Company believes the product is no longer marketable, the product is considered obsolete inventory. The Company revalues obsolete inventory to its net realizable value and has consistently applied this methodology. When impairments are established, a new cost basis of the inventory is created. An unexpected change in market demand, building codes or buyer preferences could reduce the rate of inventory turnover and require the recognition of more obsolete inventory.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies', window );">Warranties and Recalls</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranties and recalls</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>The Company provides product warranties for specific product lines and records estimated recall expenses in the period in which the recall occurs, none of which has been material to the consolidated financial statements. In a limited number of circumstances, the Company may also agree to indemnify customers against legal claims made against those customers by the end users of the Company&#8217;s products. Historically, payments made by the Company, if any, under such agreements have not had a material effect on its consolidated results of operations, cash flows or financial position<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity Investments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Investments</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for investments and ownership interests under equity method accounting when it has the ability to exercise significant influence, but does not have a controlling financial interest. The Company records its interest in the net earnings of its equity method investees, along with adjustments for unrealized profits or losses within earnings or loss from equity interests in the consolidated statements of operations. The investment is reviewed for impairment whenever factors indicate that its carrying amount might not be recoverable and the decrease in value, if any, is recognized in the period the impairment occurs in the consolidated statement of operations.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified under a three-tier fair valuation hierarchy based on the observability of the inputs available in the market: 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; and Level 3 inputs are unobservable inputs based on the Company&#8217;s assumptions used to measure assets and liabilities at fair value. The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The carrying amounts of trade accounts receivable, accounts payable, accrued liabilities and other current liabilities approximate fair value due to the short-term nature of these instruments. The fair value of the Company&#8217;s contingent consideration related to acquisitions and equity investment are classified as Level 3 within the fair value hierarchy as it is based on unobserved inputs such as management estimates and entity-specific assumptions and is evaluated on an ongoing basis. The fair value of foreign currency forward contracts, calculated based on Level 1 inputs, was not material as of December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivative Instruments - Foreign Currency Contracts </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company uses derivative instruments as a risk management tool to mitigate the potential impact of certain market risks. Foreign currency exchange rate risk is the primary market risk the Company manages through the use of derivative instruments, which are accounted for as cash flow hedges under the accounting standards and carried at fair value as other current assets or other current liabilities in the consolidated balance sheets. Net deferred gains and losses related to changes in fair value are included in accumulated other comprehensive loss, a component of shareholders' equity in the consolidated balance sheets, and are reclassified into the line item in the consolidated statement of income in which the hedged items are recorded in the same period the hedged item affects earnings. Changes in fair value of any derivatives that are determined to be ineffective are immediately reclassified from other comprehensive income into earnings. The cash flow impact of the Company's derivative instruments is primarily included in the consolidated statement of cash flows in net cash provided by operating activities. Refer to Note 8.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment including Depreciation and Amortization</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are carried at cost. Major renewals and betterments are capitalized while maintenance and repairs are expensed as incurred. When assets are sold or retired, their costs and accumulated depreciation are removed from the accounts, and the resulting gains or losses are reflected in the consolidated statements of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The &#8220;Intangibles&#8212;Goodwill and Other&#8221; topic of the FASB ASC provides guidance on capitalization of the costs incurred for computer software developed or obtained for internal use. The Company capitalizes qualified external costs and internal costs related to the purchase and implementation of software projects used for business operations and engineering design activities. Capitalized software costs primarily include purchased software, internal costs and external consulting fees. Capitalized software projects are amortized over the estimated useful lives of the software.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Software, including amounts capitalized for internally developed software is amortized on a straight-line basis over an estimated useful life of three to five years. Machinery and equipment is depreciated using accelerated methods over an estimated useful life of three to ten years.&#160;Buildings and site improvements are depreciated using the straight-line method over their estimated useful lives, which range from 15 to 45 years. Leasehold improvements are amortized using the straight-line method over the shorter of the expected life or the remaining term of the lease. Purchased intangible assets with finite useful lives are amortized using the straight-line method over the estimated useful lives of the assets.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityPolicyTextBlock', window );">Common Stock and Preferred Stock</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors has the authority to issue authorized and unissued preferred stock in one or more series with such designations, rights and preferences as may be determined from time to time by the Board of Directors. Accordingly, the Board of Directors is empowered, without stockholder approval, to issue preferred stock with dividend, redemption, liquidation, conversion, voting or other rights that could adversely affect the voting power or other rights of the holders of the Company&#8217;s common stock.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to the rights of holders of any preferred stock that may be issued in the future, holders of common stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors out of legally available funds, and in the event of liquidation, dissolution or winding-up of the Company, to share ratably in all assets available for distribution. The holders of common stock have no preemptive or conversion rights. Subject to the rights of any preferred stock that may be issued in the future, the holders of common stock are entitled to one vote per share on any matter submitted to a vote of the stockholders. A director in an uncontested election is elected if the votes cast &#8220;for&#8221; such director&#8217;s election exceed the votes cast &#8220;against&#8221; such director&#8217;s election, except that, if a stockholder properly nominates a candidate for election to the Board of Directors, the candidates with the highest number of affirmative votes (up to the number of directors to be elected) are elected. There are no redemption or sinking fund provisions applicable to common stock.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive Income or Loss</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income or Loss</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Comprehensive income is defined as net income plus other comprehensive income or loss. Other comprehensive income or loss consists of changes in cumulative translation adjustments, changes in unamortized pension adjustments and changes in the fair value of derivative instruments classified as cash flow hedge instruments, all of which are recorded directly in accumulated other comprehensive income within stockholders&#8217; equity.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>The local currency is the functional currency for most of the Company&#8217;s operations in Europe, Canada, Asia, Australia and New Zealand. Assets and liabilities denominated in foreign currencies are translated using the exchange rate on the balance sheet date. Revenues and expenses are translated using average exchange rates prevailing during the year. The translation adjustment resulting from this process is shown separately as a component of stockholders&#8217; equity. Foreign currency transaction gains or losses are presented below operating income.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition </span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Generally, the Company&#8217;s revenue contract with a customer exists when goods are shipped, and services (if any) are rendered; and its related invoice is generated. The duration of the contract does not extend beyond the promised goods or services already transferred. The transaction price of each distinct promised product or service specified in the invoice is based on its relative stated standalone selling price. The Company recognizes revenue when it satisfies a performance obligation by transferring control over a product to a customer at a point in time. The Company&#8217;s shipping terms provide the primary indicator of the transfer of control. The Company&#8217;s general shipping term are F.O.B. shipping point, where title and risk and rewards of ownership transfer at the point when the products leave the Company&#8217;s warehouse. The Company recognizes revenue based on the consideration specified in the invoice with a customer, excluding any sales incentives, discounts, and amounts collected on behalf of third parties (i.e., governmental tax authorities). Based on historical experience with the customer, the customer's purchasing pattern and its significant experience selling products, the Company concluded that a significant reversal in the cumulative amount of revenue recognized will not occur when the uncertainty (if any) is resolved (that is, when the total amount of purchases is known). Refer to Note 2 for additional information.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_SalesTaxPolicyTextBlock', window );">Sales Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sales Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company presents taxes collected and remitted to governmental authorities on a net basis in the consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of Sales</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Sales</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales includes material, labor, factory and tooling overhead, shipping, and freight costs. Major components of these expenses are steel and other materials, packaging and cartons, personnel costs, and facility costs, such as rent, depreciation and utilities, related to the production and distribution of the Company&#8217;s products. Inbound freight charges, purchasing and receiving costs, inspection costs, warehousing costs, internal transfer costs, and other costs of the Company&#8217;s distribution network are also included in cost of sales.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ToolAndDiePolicyTextBlock', window );">Tool and Die Costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Tool and Die Costs</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tool and die costs are included in product costs in the year incurred.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Product and Software Research and Development Costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Product and Software Research and Development Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product research and development costs, which are included in operating expenses and are charged against income as incurred, were $10.1 million, $10.9 million and $10.8 million in 2020, 2019 and 2018, respectively. Product research and development expenses include all related personnel costs including salary, benefits, retirement, stock-based compensation costs, as well as computer and software costs, professional fees, supplies, tools and maintenance costs. In 2020, 2019 and 2018, the Company incurred software development expenses related to its continued expansion into the plated truss market and some of the software development costs were capitalized. See "Note 8 &#8212; Property, Plant and Equipment." The Company amortizes acquired patents over their remaining lives and performs periodic reviews for impairment. The cost of internally developed patents is expensed as incurred.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">Selling Costs, General and Administrative Costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling costs include expenses associated with selling, merchandising and marketing the Company&#8217;s products. Major components of these expenses are personnel, sales commissions, facility costs such as rent, depreciation and utilities, professional services, information technology costs, sales promotion, advertising, literature and trade shows.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and Administrative Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative costs include personnel, information technology related costs, facility costs such as rent, depreciation and utilities, professional services, amortization of intangibles and bad debt charges.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Advertising Costs</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are included in selling expenses and were $8.2 million, $7.9 million and $7.6 million in 2020, 2019, and 2018, respectively.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Accounting for Stock-Based Compensation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Stock-Based Compensation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes stock-based expense related to the estimated fair value of restricted stock awards on a straight-line basis, net of estimated forfeitures, over the requisite service period of the awards, which is generally the vesting term of four years. Stock-based expense related to performance share grants are measured based on grant date fair value and expensed on a graded basis over the service period of the awards, which is generally a performance period of three years. The performance conditions are based on the Company's achievement of revenue growth and return on invested capital over the performance </span></div>period, and are evaluated for the probability of vesting at each reporting period end with changes in expected results recognized as an adjustment to expense. The assumptions used to calculate the fair value of restricted stock grants are evaluated and revised, as necessary, to reflect market conditions and the Company&#8217;s experience.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div>Income taxes are calculated using an asset and liability approach. The provision for income taxes includes federal, state and foreign taxes currently payable and deferred taxes, due to temporary differences between the financial statement and tax bases of assets and liabilities. In addition, future tax benefits are recognized to the extent that realization of such benefits is more likely than not. This method gives consideration to the future tax consequences of the deferred income tax items and immediately recognizes changes in income tax laws in the year of enactment.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income per Common Share</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Net Income per Share </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed based on the weighted average number of common shares outstanding. Potentially dilutive shares are included in the diluted per-share calculations using the treasury stock method for all periods when the effect of their inclusion is dilutive.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Adoption of Statements of Financial Accounting Standards</a></td>
<td class="text">All other newly issued and effective accounting standards during 2020 were determined to be not relevant or material to the Company.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ConcentrationsOfCreditRiskPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes an entity's accounting policies for the concentration of credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ConcentrationsOfCreditRiskPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_SalesTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element describes the entity's accounting policy for various taxes assessed by governmental entities on revenue producing transactions. These taxes may include sales, use, value-added and some excise taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_SalesTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ToolAndDiePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the entity's accounting policy for tool and die costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ToolAndDiePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=SL94080555-108585<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13279-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue from contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21459-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011278212920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Accounts Receivable, Allowance for Credit Loss</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The changes in the allowance for doubtful accounts receivable for the year ended December 31, 2020 are outlined in the table below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.788%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.034%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>at</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amounts </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance <br/>at</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Charged to Expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Write-Offs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for Doubtful Accounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amount is net of recoveries and the effect of foreign currency fluctuations for the year ended December&#160;31, 2020</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185198808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Reconciliation of basic earnings per share (EPS) to diluted EPS</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows a reconciliation of basic earnings per share (&#8220;EPS&#8221;) to diluted EPS:</span></div><div style="margin-bottom:7pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:66.348%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.310%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.190%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the Year&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands,&#160;except per-share&#160;amounts)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income available to common stockholders</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,982&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,709&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,213&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of potential common stock equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,841&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,921&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,540&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.74&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.27&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185306584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of components of accumulated other comprehensive income</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following shows the components of accumulated other comprehensive income or loss as of December&#160;31, 2020 and 2019, respectively:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.285%"/><td style="width:0.1%"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Foreign Currency Translation</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Pension Benefit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands) </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2018</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,054)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,442)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,496)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,911)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2018</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,965)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,685)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,650)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,064)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,080)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,749)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,829)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive gain/(loss), net of tax effect</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,908)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,910)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,428)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183958840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Schedule of Company's stock-based compensation activity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company&#8217;s stock-based compensation activity:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:69.635%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.167%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense recognized </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,384&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,480&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,356&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit of stock-based compensation expense in provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,476&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense, net of tax</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,525&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,150&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,880&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of shares vested</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,921&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,760&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,372&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds to the Company from the exercise of stock options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Schedule of unvested restricted stock unit activity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s unvested restricted stock unit activity for the year ended December&#160;31, 2020:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:54.390%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.809%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.811%"/><td style="width:0.1%"/></tr><tr style="height:27pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value&#160;*<br/>(in thousands)</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unvested&#160;Restricted&#160;Stock&#160;Units&#160;(RSUs)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at January&#160;1, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">462&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.75&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,065&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awarded</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.91&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.92&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.83&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding at December&#160;31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,188&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding and expected to vest at December&#160;31, 2020</span></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.05&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,839&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">* The intrinsic value for outstanding and expected to vest is calculated using the closing price per share of $93.45, as reported by the New York Stock Exchange on December&#160;31, 2020.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185466808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Accounts Receivable, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of trade accounts receivable, net</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade accounts receivable consisted of the following:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144,729&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,110)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,935)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for sales discounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,763)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,128&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,364&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260351384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of components of inventories</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories consisted of the following:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,575&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process products</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,803&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,672&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,162&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,660&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,742&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251,907&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183890264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock', window );">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value</a></td>
<td class="text">These forward contracts are accounted for as cash flow hedges under the accounting standards, and fair value is included in other current assets or other current liabilities, as applicable, in the consolidated balance sheet as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:23.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.320%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.321%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheet Location</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">At December 31, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185467368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,553&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,092&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and site improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,421&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,911&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372,923&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,988&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579,592&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(377,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(346,594)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234,528&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,998&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital projects in progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,014&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">255,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,012&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011256010376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets, Net (Tables)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of changes in the carrying amount of goodwill, by segment</a></td>
<td class="text"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amount of goodwill, by segment, as of December&#160;31, 2019 and 2020, were as follows, respectively:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:46.694%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,471&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,344&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,815&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(320)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,244&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,300&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131,879&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,311&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,059&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,474&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,844&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Reclassifications during 2019 for an acquisition included the recognition of $481 thousand in non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.</span></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock', window );">Schedule of changes in the carrying amounts of finite-lived intangible assets subject to amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The annual changes in the carrying amounts of patents, unpatented technologies, customer relationships and non-compete agreements and other intangible assets subject to amortization for the years ended December&#160;31, 2020 and 2019 were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Patents</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(411)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangibles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(150)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,659&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,098&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(373)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,699&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(934)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,765&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.157%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.331%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unpatented&#160;Technology</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,662&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,344)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,318&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,616&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,361)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,255&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">488&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,104&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,492)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,612&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Non-Compete&#160;Agreements,<br/>Trademarks and Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,719)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,506&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangibles assets - other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,081&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Removal of fully amortized assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,703&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,529)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,174&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets - licenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,700&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,582&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,724)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,858&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Reclassifications during 2019 for an acquisition included $481 thousand recognized for non-compete agreements, trademarks and other, with a corresponding reductions of $320 thousand in goodwill and $161 thousand in other assets.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Customer&#160;Relationships</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1, 2019</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,563&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,299)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,264&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(27)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,660&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,732)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,928&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,123&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,175)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of estimated future amortization of intangible assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2020, estimated future amortization of intangible assets was as follows:</span></div><div style="text-align:justify"><span style="color:#ee2724;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:78.402%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,205&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,339&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,290&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,024&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,184&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of finite-lived intangible assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Definite-lived and indefinite-lived assets, net, by segment as of December&#160;31, 2020 and 2019 were as follows:&#160;</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:59.814%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.436%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.440%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intangible&#160;Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,756&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,173)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,583&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,500&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,012)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,488&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,256&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34,185)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,071&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:59.986%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.381%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.384%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">At December 31, 2020</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" rowspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;Intangible&#160;Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,697)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,089&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,341&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,630)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,711&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,127&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,327)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,800&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived intangible assets by segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011274556872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of leases included on the consolidated balance sheets, consolidated statements of earnings, and consolidated statements of cash flows as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:30.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.334%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.369%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.372%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Balance Sheets Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">At December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,436&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-current</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating-noncurrent </span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,199&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,342&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,322&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,569&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">457&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax and other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,511&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense were as follows:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.917%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:45.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.574%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Consolidated Statements of Operations Line Item</span></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses and <br/>cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,804&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,234&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amortization of right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General administrative expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Interest on lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">894&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div>Supplemental cash flow information related to leases is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.993%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.427%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating cash flows for operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,306&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Finance cash flows for finance leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,160&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,920&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company&#8217;s lease terms and discount rates as of December&#160;31, 2020:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:509.25pt"><tr><td style="width:1.0pt"/><td style="width:382.75pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:60.25pt"/><td style="width:1.0pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:23pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended<br/> December 31, </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease terms (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.27</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.54</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.42</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock', window );">Finance Lease, Liability, Maturity</a></td>
<td class="text">following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:72.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,696&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,854&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,512)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,342&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text">following is a schedule, by years, of maturities for lease liabilities as of December&#160;31, 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:72.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.898%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,696&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,046&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,196&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,854&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">387&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Present value discount</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,512)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,342&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011183866792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accrued Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of accrued liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following: </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.980%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.982%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Labor related liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,188&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,991&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentives &amp; advertising allowances </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued cash profit sharing and commissions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,832&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,175&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,999&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued profit sharing trust contributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,047&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease - current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,143&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,392&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145,790&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,556&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011184144232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ScheduleOfInterestExpenseTableTextBlock', window );">Schedule of Interest Expense</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurs interest costs, which include interest, maintenance fees and bank charges. The amount of costs incurred, capitalized, and expensed for the years ended December&#160;31, 2020, 2019 and 2018, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest costs incurred</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,796&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,172&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Interest capitalized</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(512)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,284&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,064&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ScheduleOfInterestExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of interest costs incurred, capitalized and expensed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ScheduleOfInterestExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011186281272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of provision for income taxes from operations</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes from operations consisted of the following:&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,337&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,314&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,410&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,571&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,465&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,515&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,478&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,039&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,605&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,330&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,329&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,179&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">805&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,577)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">523&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,495&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of income and loss from operations before income taxes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income and loss from operations before income taxes for the years ended December&#160;31, 2020, 2019, and 2018, respectively, consisted of the following:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.397%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Domestic</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,320&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,257&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,109&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,244&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,100&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,019&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,564&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178,357&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,128&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of effective income tax rates reconciliations</a></td>
<td class="text">between the statutory federal income tax rates and the Company&#8217;s effective income tax rates as a percentage of income before income taxes for its operations were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.640%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Years&#160;Ended&#160;December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal tax rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">True-up of prior year tax returns to tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Difference between U.S. statutory and foreign local tax rates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax position</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of deferred tax assets and liabilities</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of the significant temporary differences that constitute the deferred tax assets and liabilities at December&#160;31, 2020 and 2019, respectively, were as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:69.178%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.396%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred asset taxes</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State tax</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">721&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Workers&#8217; compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Health claims</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vacation liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowance for doubtful accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,275&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales incentive and advertising allowances</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,631&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,812&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,695&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized foreign exchange gain or loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,744&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions&#8217; unrecognized tax benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax loss carry forward</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,717&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,763&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,779&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,050&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Less valuation allowances</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,316)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,617)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Total deferred asset taxes</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,463&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,433&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,933)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,416)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangibles amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,642)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,737)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax effect on cumulative translation adjustment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(568)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(523)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,489)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,879)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,440)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Deferred tax asset/(liability)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,416)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,007)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Schedule of reconciliation of unrecognized tax benefits, including foreign translation amount</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amounts of unrecognized tax benefits in 2020, 2019 and 2018, respectively, was as follows, including foreign translation amounts:</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Reconciliation of Unrecognized Tax Benefits</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at January&#160;1</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,895&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions based on tax positions related to prior years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions based on tax positions related to prior years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(171)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of the current year</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(657)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December&#160;31</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,168&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,706&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185508312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of performance of reportable segments</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows certain measurements used by management to assess the performance of the segments described above as of December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:42.474%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.535%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.800%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,101,891&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,713&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,604&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,037&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249,252&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,593)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,363&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,856&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,709&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,767&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,929&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,201&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, including purchases of<br/>    intangible assets, and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,248&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,706&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,001,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,647&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,754&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,232,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">972,849&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,144&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,546&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,977&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,764&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,809&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176,329&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,817&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(731)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,161)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,254&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,652&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,457&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,402&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,157&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,452&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">577&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,375&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,695&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,055&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(374,019)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095,366&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:42.155%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.483%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.459%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">North<br/>America</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Europe</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Asia/<br/>Pacific</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Administrative<br/>&amp; All Other</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">910,587&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159,027&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,809&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales to other segments *</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,773&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,292&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,344&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from operations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168,139&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,656)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,171&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,625&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,505&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">797&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,393&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impairment of goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,686&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Significant non-cash charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,340&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,176&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,638&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,947&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,495&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures and business acquisitions, net of<br/>    cash acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,059&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,556&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,702&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,317&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,119,012&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,644&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(280,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,021,663&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;* Sales to other segments are eliminated in consolidation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of net sales and long-lived assets by geographical segments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the geographic distribution of the Company&#8217;s net sales and long-lived assets as of December&#160;31, 2020, 2019 and 2018, respectively:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:31.792%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.472%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.534%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.478%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Sales</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Long-Lived<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045,509&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215,082&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">921,703&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,349&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860,482&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,063&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,889&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,948&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,874&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,290&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,073&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,376&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,357&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,529&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,950&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,010&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,182&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,891&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,648&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,779&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,826&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sweden</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,241&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,762&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,461&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,154&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denmark</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,931&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,445&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,682&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,454&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Norway</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,172&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,939&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,749&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,311&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,268&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,913&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,547&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Netherlands</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,526&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,019&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New Zealand</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,593&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,606&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,061&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chile</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,198&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,233&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,797&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,635&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267,330&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,257&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,809&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,346&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock', window );">Schedule of distribution of the Company's net sales by product group</a></td>
<td class="text">The following table show the distribution of the Company&#8217;s net sales by product for the years ended December&#160;31, 2020, 2019 and 2018, respectively:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:58.724%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in&#160;thousands)&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wood Construction</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,082,877&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">948,768&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">913,202&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Concrete Construction</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,631&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187,462&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,317&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267,945&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136,539&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,809&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the Company's net sales is distributed by product information that is included in the discussion of the nature of the entity's operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260308792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - PP&amp;E and Other Misc Disclosures (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>bank</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange', window );">High end of the range of the required percentage voting interest held to account for investments with the equity method of accounting</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Allowance for Doubtful Accounts</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany', window );">Number of banks where demand deposit or money market accounts are held by the company | bank</a></td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract', window );"><strong>Fair Value of Financial Instruments</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure', window );">United States Treasury securities and money market funds included in cash equivalents</a></td>
<td class="nump">$ 45,400<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent Consideration for acquisition</a></td>
<td class="nump">$ 547<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average amortization period</a></td>
<td class="text">6 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Buildings and site improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Buildings and site improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortizationAbstract', window );"><strong>Depreciation and Amortization</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></td>
<td class="text">45 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of banks where demand deposit or money market accounts are held by the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The high end of the range of the required percentage voting interest to be held by the reporting entity to use the equity method of accounting to report investments, corporate joint ventures, partnerships and affiliated companies in its consolidated financial statements. If the reporting entity can exercise control over the operations and policies, accounting rules require consolidation of the investee's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of investment made by the entity in United States Treasury securities and money market funds.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortizationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortizationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011259120024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_PercentageOfUncollectibleAccountsReceivable', window );">Percentage of uncollectible accounts receivable</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Accounts Receivable, Allowance for Credit Loss [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Beginning balance</a></td>
<td class="nump">$ 1,935<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Accounts Receivable, Allowance for Credit Loss, Writeoff</a></td>
<td class="nump">273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)</a></td>
<td class="num">(98)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Ending balance</a></td>
<td class="nump">$ 2,110<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_PercentageOfUncollectibleAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of uncollectible accounts receivable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_PercentageOfUncollectibleAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011186283352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity Method Investment, Ownership Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Payments to Acquire Equity Method Investments</a></td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investment (see Note 1)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,466<span></span>
</td>
<td class="nump">$ 2,480<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011255978744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpenseAbstract', window );"><strong>Product and Software Research and Development Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Product Research and Development Costs</a></td>
<td class="nump">$ 10.1<span></span>
</td>
<td class="nump">$ 10.9<span></span>
</td>
<td class="nump">$ 10.8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpenseAbstract', window );"><strong>Selling Costs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expenses</a></td>
<td class="nump">$ 8.2<span></span>
</td>
<td class="nump">$ 7.9<span></span>
</td>
<td class="nump">$ 7.6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011184184024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract', window );"><strong>Accounting for Stock-Based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period for options to vest</a></td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011185463112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems', window );"><strong>New Accounting Pronouncement, Early Adoption [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 720,441<span></span>
</td>
<td class="nump">$ 645,507<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">45,792<span></span>
</td>
<td class="nump">35,436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">$ 46,342<span></span>
</td>
<td class="nump">$ 35,322<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011264291160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contract with Customer (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">$ 720,441<span></span>
</td>
<td class="nump">$ 645,507<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASC 606 | Wood construction products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_RevenuefromContractwithCustomerPercentage', window );">Percentage of net sales</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">84.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASC 606 | Concrete construction products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_RevenuefromContractwithCustomerPercentage', window );">Percentage of net sales</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member', window );">ASC 606 | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_RevenuefromContractwithCustomerPercentage', window );">Percentage of net sales</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_RevenuefromContractwithCustomerPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Revenue from Contract with Customer, Percentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_RevenuefromContractwithCustomerPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ssd_WoodConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ssd_WoodConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ssd_ConcreteConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ssd_ConcreteConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=ssd_OtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=ssd_OtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011186341320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share - Shares and EPS (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Reconciliation of basic earnings per share ("EPS") to diluted EPS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 187,000<span></span>
</td>
<td class="nump">$ 133,982<span></span>
</td>
<td class="nump">$ 126,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average shares outstanding</a></td>
<td class="nump">43,709<span></span>
</td>
<td class="nump">44,735<span></span>
</td>
<td class="nump">46,213<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of potential common stock equivalents - stock options (in shares)</a></td>
<td class="nump">132<span></span>
</td>
<td class="nump">186<span></span>
</td>
<td class="nump">327<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted-average shares outstanding</a></td>
<td class="nump">43,841<span></span>
</td>
<td class="nump">44,921<span></span>
</td>
<td class="nump">46,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Earnings Per Share, Basic</a></td>
<td class="nump">$ 4.28<span></span>
</td>
<td class="nump">$ 3.00<span></span>
</td>
<td class="nump">$ 2.74<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings Per Share, Diluted</a></td>
<td class="nump">$ 4.27<span></span>
</td>
<td class="nump">$ 2.98<span></span>
</td>
<td class="nump">$ 2.72<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1500-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011256147768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity - Stock Repurchase Program (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 09, 2019</div></th>
<th class="th"><div>Dec. 01, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury Stock, Shares</a></td>
<td class="nump">150,974<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock Repurchased During Period, Shares</a></td>
<td class="nump">1,053,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Stock repurchase, average cost per share (in USD per share)</a></td>
<td class="nump">$ 72.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredParValueMethod', window );">Treasury Stock, Value, Acquired, Par Value Method</a></td>
<td class="nump">$ 76.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Treasury Stock, Shares, Retired</a></td>
<td class="nump">1,028,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=ssd_A2018StockRepurchaseProgramMemberMember', window );">2018 Stock Repurchase Program [Member] [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Common stock repurchase, authorized amount</a></td>
<td class="nump">$ 23.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareRepurchaseProgramAxis=ssd_A2019StockRepurchaseProgramMember', window );">2019 Stock Repurchase Program [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Common stock repurchase, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcceleratedShareRepurchasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common and preferred stock retired from treasury during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredParValueMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredParValueMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=ssd_A2018StockRepurchaseProgramMemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=ssd_A2018StockRepurchaseProgramMemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareRepurchaseProgramAxis=ssd_A2019StockRepurchaseProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareRepurchaseProgramAxis=ssd_A2019StockRepurchaseProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011259297480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' equity - Comprehensive Income (Loss) - (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">$ 14,401<span></span>
</td>
<td class="num">$ (179)<span></span>
</td>
<td class="num">$ (12,154)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(10,428)<span></span>
</td>
<td class="num">(24,829)<span></span>
</td>
<td class="num">(24,650)<span></span>
</td>
<td class="num">$ (12,496)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">14,172<span></span>
</td>
<td class="nump">885<span></span>
</td>
<td class="num">(12,911)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(7,908)<span></span>
</td>
<td class="num">(22,080)<span></span>
</td>
<td class="num">(22,965)<span></span>
</td>
<td class="num">(10,054)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="num">(161)<span></span>
</td>
<td class="num">(1,064)<span></span>
</td>
<td class="nump">757<span></span>
</td>
<td class="num">(2,442)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(2,910)<span></span>
</td>
<td class="num">(2,749)<span></span>
</td>
<td class="num">(1,685)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other Comprehensive Income (Loss), Net of Tax</a></td>
<td class="nump">390<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">$ 390<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=118951672&amp;loc=d3e1436-108581<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260907224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>director </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract', window );"><strong>Unrecognized compensation cost and vesting period</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation costs related to unvested stock-based compensation arrangements</a></td>
<td class="nump">$ 13,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period for recognition of unrecognized stock-based compensation expense</a></td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Other disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense recognized in operating expenses</a></td>
<td class="num">$ (11,384,000)<span></span>
</td>
<td class="num">$ (9,480,000)<span></span>
</td>
<td class="num">$ (10,356,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period for options to vest</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Tax benefit of stock-based compensation expense in provision for income taxes</a></td>
<td class="nump">$ 2,859,000<span></span>
</td>
<td class="nump">2,330,000<span></span>
</td>
<td class="nump">2,476,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Share-based Payment Arrangement, Expense, after Tax</a></td>
<td class="nump">8,525,000<span></span>
</td>
<td class="nump">7,150,000<span></span>
</td>
<td class="nump">7,880,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value</a></td>
<td class="nump">21,921,000<span></span>
</td>
<td class="nump">16,760,000<span></span>
</td>
<td class="nump">15,372,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Issuance of Company&#8217;s common stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">695,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted stock unit activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at the beginning of the period (in shares) | shares</a></td>
<td class="nump">462,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Awarded (in shares) | shares</a></td>
<td class="nump">166,951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(259,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="num">(13,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at the end of the period (in shares) | shares</a></td>
<td class="nump">357,000<span></span>
</td>
<td class="nump">462,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber', window );">Outstanding and expected to vest at the end of the period (in shares) | shares</a></td>
<td class="nump">351,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the beginning of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 47.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Awarded (in dollars per share) | $ / shares</a></td>
<td class="nump">74.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">40.92<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">57.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the end of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">66.13<span></span>
</td>
<td class="nump">$ 47.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue', window );">Outstanding and expected to vest at the end of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 66.05<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue', window );">Outstanding at the end of the period (in dollars)</a></td>
<td class="nump">$ 33,188,000<span></span>
</td>
<td class="nump">$ 37,065,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue', window );">Outstanding and expected to vest at end of the period (in dollars)</a></td>
<td class="nump">$ 32,839,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Closing price per share (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 93.45<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested', window );">Total intrinsic value of awards vested (in dollars)</a></td>
<td class="nump">$ 21,900,000<span></span>
</td>
<td class="nump">$ 16,700,000<span></span>
</td>
<td class="nump">$ 9,800,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the beginning of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 47.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="nump">57.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at the end of the period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 66.13<span></span>
</td>
<td class="nump">$ 47.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue', window );">Outstanding at the end of the period (in dollars)</a></td>
<td class="nump">$ 33,188,000<span></span>
</td>
<td class="nump">$ 37,065,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Other disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense recognized in operating expenses</a></td>
<td class="num">$ (543,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember', window );">Phantom Share Units (PSUs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Other disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ssd_StockOptionAndRestrictedStockUnitPlan2011Member', window );">2011 Plan | Non-Qualified Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Stock-Based Compensation</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Maximum common stock shares that may be issued under plan | shares</a></td>
<td class="nump">16,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ssd_StockBonusPlanMember', window );">Stock Bonus Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Other disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense recognized in operating expenses</a></td>
<td class="num">$ (1,200,000)<span></span>
</td>
<td class="num">$ (800,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_DirectorMember', window );">Independent directors | Restricted Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_NumberOfDirectors', window );">Number Of Directors | director</a></td>
<td class="nump">7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Other disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction', window );">Share-based Goods and Nonemployee Services Transaction</a></td>
<td class="text">690&#160;thousand<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued', window );">Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued | shares</a></td>
<td class="nump">9,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price | $ / shares</a></td>
<td class="nump">$ 74.66<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=ssd_ForeignEmployeesMember', window );">Foreign employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Other disclosures</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod', window );">Shares issued and committed to issue | shares</a></td>
<td class="nump">12,600<span></span>
</td>
<td class="nump">7,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod', window );">Shares committed to be issued | shares</a></td>
<td class="nump">7,400<span></span>
</td>
<td class="nump">4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash', window );">Shares expected to be settled In cash | shares</a></td>
<td class="nump">5,200<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_NumberOfDirectors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Directors</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_NumberOfDirectors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The intrinsic value of nonvested awards on equity-based plans excluding option plans for nonvested awards outstanding and expected to vest at the end of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the number of shares into which fully vested and expected to vest restricted stock units outstanding can be converted under the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value for nonvested restricted stock units issued during the period on other than stock (or unit) option plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise prices of stock awards outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares newly issued and committed to be issued during the reporting period under the plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of expense for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of transactions in which an entity acquires goods or services other than employee services in exchange for equity securities of the company, including the purpose of the transaction, identification and quantity of the securities issued, the accounting method used for valuing the transaction, disclosure of amounts by which report lines were affected, and noncash effects on the statement of cash flows.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares or units of entity securities issued in the transaction in which equity securities were issued to pay for goods or nonemployee services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PhantomShareUnitsPSUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ssd_StockOptionAndRestrictedStockUnitPlan2011Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ssd_StockOptionAndRestrictedStockUnitPlan2011Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=ssd_StockBonusPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=ssd_StockBonusPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=ssd_ForeignEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=ssd_ForeignEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260315240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Trade Accounts Receivable, net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 170,001<span></span>
</td>
<td class="nump">$ 144,729<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(2,110)<span></span>
</td>
<td class="num">(1,935)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_AllowanceForSalesDiscountAndReturnsCurrent', window );">Allowance for sales discounts</a></td>
<td class="num">(2,763)<span></span>
</td>
<td class="num">(3,430)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net</a></td>
<td class="nump">$ 165,128<span></span>
</td>
<td class="nump">$ 139,364<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_AllowanceForSalesDiscountAndReturnsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>An allowance for sales discounts and returns for trade and other receivables due to entity within one year (or the normal operating cycle, whichever is longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_AllowanceForSalesDiscountAndReturnsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011256371800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">$ 95,777<span></span>
</td>
<td class="nump">$ 95,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">In-process products</a></td>
<td class="nump">21,803<span></span>
</td>
<td class="nump">23,672<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished products</a></td>
<td class="nump">166,162<span></span>
</td>
<td class="nump">132,660<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 283,742<span></span>
</td>
<td class="nump">$ 251,907<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260426568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Derivative Instruments and Hedging Activities (Details)<br> $ in Thousands, &#165; in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 70.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_ProceedsFromSaleOfDerivateInstruments', window );">Proceeds from Sale of Derivate Instruments</a></td>
<td class="nump">$ 10,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember', window );">Other Current Assets | Foreign Exchange Contract</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Derivative, Fair Value, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 390<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_ProceedsFromSaleOfDerivateInstruments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from Sale of Derivate Instruments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_ProceedsFromSaleOfDerivateInstruments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the assets less the liabilities of a derivative or group of derivatives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109980867&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011187160008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Nov. 01, 2019</div></th>
<th class="th"><div>Nov. 30, 2018</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 611,988<span></span>
</td>
<td class="nump">$ 579,592<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">377,460<span></span>
</td>
<td class="nump">346,594<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress', window );">Property Plant and Equipment Excluding Capital Projects in Progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">234,528<span></span>
</td>
<td class="nump">232,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Capital projects in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,656<span></span>
</td>
<td class="nump">16,014<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">255,184<span></span>
</td>
<td class="nump">249,012<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost', window );">Fully Depreciated Property, Plant and Equipment, Original Cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,500<span></span>
</td>
<td class="nump">211,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale', window );">Proceeds from Sale of Property Held-for-sale</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfRealEstate', window );">Proceeds from Sale of Real Estate</a></td>
<td class="nump">$ 9,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnSalesOfOtherRealEstate', window );">Gains (Losses) on Sales of Other Real Estate</a></td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,100<span></span>
</td>
<td class="nump">32,600<span></span>
</td>
<td class="nump">$ 33,300<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember', window );">Software Development [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,400<span></span>
</td>
<td class="nump">28,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Capital projects in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,500<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,553<span></span>
</td>
<td class="nump">28,092<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and site improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">203,421<span></span>
</td>
<td class="nump">195,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,091<span></span>
</td>
<td class="nump">4,911<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 372,923<span></span>
</td>
<td class="nump">$ 351,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the original cost of fully depreciated property, plant and equipment that are still in use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of long-lived physical assets excluding capital projects in progress used in the normal conduct of business and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnSalesOfOtherRealEstate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.14(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnSalesOfOtherRealEstate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfRealEstate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received for the sale of real estate that is not part of an investing activity during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfRealEstate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_SoftwareDevelopmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011259043576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill- Goodwill and Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Carrying amount of goodwill by reportable segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Increase (Decrease) in Other Current Assets</a></td>
<td class="nump">$ 845<span></span>
</td>
<td class="nump">$ 3,808<span></span>
</td>
<td class="num">$ (5,297)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(6,100)<span></span>
</td>
<td class="num">(5,500)<span></span>
</td>
<td class="num">(6,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">135,844<span></span>
</td>
<td class="nump">131,879<span></span>
</td>
<td class="nump">130,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">106<span></span>
</td>
<td class="nump">1,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">3,867<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">67,127<span></span>
</td>
<td class="nump">59,256<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Carrying amount of goodwill by reportable segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Increase (Decrease) in Other Current Assets</a></td>
<td class="nump">161<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">96,311<span></span>
</td>
<td class="nump">96,244<span></span>
</td>
<td class="nump">96,435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">67<span></span>
</td>
<td class="nump">129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">40,786<span></span>
</td>
<td class="nump">33,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_EuropeSegmentMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">38,059<span></span>
</td>
<td class="nump">34,300<span></span>
</td>
<td class="nump">32,471<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">106<span></span>
</td>
<td class="nump">1,815<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">3,661<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">26,341<span></span>
</td>
<td class="nump">25,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_AsiaPacificSegmentMember', window );">Asia/Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,474<span></span>
</td>
<td class="nump">1,335<span></span>
</td>
<td class="nump">1,344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">139<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Carrying amount of goodwill by reportable segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(373)<span></span>
</td>
<td class="num">(150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">4,699<span></span>
</td>
<td class="nump">4,659<span></span>
</td>
<td class="nump">2,109<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">2,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ssd_NoncompeteAgreementsTrademarksAndOtherMember', window );">Noncompete Agreements Trademarks and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Carrying amount of goodwill by reportable segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(2,195)<span></span>
</td>
<td class="num">(1,910)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(481)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">21,582<span></span>
</td>
<td class="nump">14,703<span></span>
</td>
<td class="nump">12,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ssd_NoncompeteAgreementsTrademarksAndOtherMember', window );">Noncompete Agreements Trademarks and Other | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Carrying amount of goodwill by reportable segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="nump">481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember', window );">Unpatented Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Carrying amount of goodwill by reportable segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(2,131)<span></span>
</td>
<td class="num">(2,017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">22,104<span></span>
</td>
<td class="nump">21,616<span></span>
</td>
<td class="nump">20,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Carrying amount of goodwill by reportable segment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(1,443)<span></span>
</td>
<td class="num">(1,433)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">18,123<span></span>
</td>
<td class="nump">17,660<span></span>
</td>
<td class="nump">$ 17,563<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">$ 290<span></span>
</td>
<td class="nump">$ 124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FiniteLivedIntangibleAssetsReclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the finite-lived intangible assets reclassified during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FiniteLivedIntangibleAssetsReclassifications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillOtherIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillOtherIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_EuropeSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_EuropeSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_AsiaPacificSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_AsiaPacificSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ssd_NoncompeteAgreementsTrademarksAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ssd_NoncompeteAgreementsTrademarksAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011186616040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 67,127<span></span>
</td>
<td class="nump">$ 59,256<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(40,327)<span></span>
</td>
<td class="num">(34,185)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(6,100)<span></span>
</td>
<td class="num">(5,500)<span></span>
</td>
<td class="num">$ (6,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">26,800<span></span>
</td>
<td class="nump">25,071<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles', window );">Finite-lived Intangible Assets, Purchase Of Intangibles</a></td>
<td class="nump">6,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">40,706<span></span>
</td>
<td class="nump">40,176<span></span>
</td>
<td class="nump">31,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet', window );">Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2019</a></td>
<td class="nump">6,304<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2020</a></td>
<td class="nump">4,205<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2021</a></td>
<td class="nump">3,339<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2022</a></td>
<td class="nump">2,290<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2023</a></td>
<td class="nump">2,022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">8,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Finite-Lived Intangible Assets, Net</a></td>
<td class="nump">26,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Increase (Decrease) in Other Current Assets</a></td>
<td class="num">$ (845)<span></span>
</td>
<td class="num">(3,808)<span></span>
</td>
<td class="nump">5,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1', window );">Finite-Lived Intangible Assets, Remaining Amortization Period</a></td>
<td class="text">6 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 4,699<span></span>
</td>
<td class="nump">4,659<span></span>
</td>
<td class="nump">2,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(934)<span></span>
</td>
<td class="num">(561)<span></span>
</td>
<td class="num">(411)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(373)<span></span>
</td>
<td class="num">(150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">3,765<span></span>
</td>
<td class="nump">4,098<span></span>
</td>
<td class="nump">1,698<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">2,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember', window );">Unpatented Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">22,104<span></span>
</td>
<td class="nump">21,616<span></span>
</td>
<td class="nump">20,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(16,492)<span></span>
</td>
<td class="num">(14,361)<span></span>
</td>
<td class="num">(12,344)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(2,131)<span></span>
</td>
<td class="num">(2,017)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">5,612<span></span>
</td>
<td class="nump">7,255<span></span>
</td>
<td class="nump">8,318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">788<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">488<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ssd_NoncompeteAgreementsTrademarksAndOtherMember', window );">Noncompete Agreements Trademarks and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">21,582<span></span>
</td>
<td class="nump">14,703<span></span>
</td>
<td class="nump">12,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(7,724)<span></span>
</td>
<td class="num">(5,529)<span></span>
</td>
<td class="num">(3,719)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(2,195)<span></span>
</td>
<td class="num">(1,910)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">13,858<span></span>
</td>
<td class="nump">9,174<span></span>
</td>
<td class="nump">8,506<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles', window );">Finite-lived Intangible Assets, Purchase Of Intangibles</a></td>
<td class="nump">6,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,081<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">481<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">179<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross', window );">Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(100)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization', window );">Accumulated amortization of removal of fully amortized asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">18,123<span></span>
</td>
<td class="nump">17,660<span></span>
</td>
<td class="nump">17,563<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(15,175)<span></span>
</td>
<td class="num">(13,732)<span></span>
</td>
<td class="num">(12,299)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="num">(1,443)<span></span>
</td>
<td class="num">(1,433)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">2,948<span></span>
</td>
<td class="nump">3,928<span></span>
</td>
<td class="nump">5,264<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinitelivedIntangibleAssetsAcquired1', window );">Finite-lived Intangible Assets Acquired</a></td>
<td class="nump">290<span></span>
</td>
<td class="nump">124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss', window );">Foreign exchange</a></td>
<td class="nump">173<span></span>
</td>
<td class="num">(27)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">40,786<span></span>
</td>
<td class="nump">33,756<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(22,697)<span></span>
</td>
<td class="num">(19,173)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">18,089<span></span>
</td>
<td class="nump">14,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="nump">29,937<span></span>
</td>
<td class="nump">31,695<span></span>
</td>
<td class="nump">$ 27,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillOtherIncreaseDecrease', window );">Goodwill, Other Increase (Decrease)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 320<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Increase (Decrease) in Other Current Assets</a></td>
<td class="num">(161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember', window );">North America | Noncompete Agreements Trademarks and Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FiniteLivedIntangibleAssetsReclassifications', window );">Reclassifications</a></td>
<td class="num">$ (481)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">21 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-Lived Intangible Asset, Useful Life</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FiniteLivedIntangibleAssetsReclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the finite-lived intangible assets reclassified during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FiniteLivedIntangibleAssetsReclassifications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the accumulated amortization of removal of fully amortized finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the gross carrying value for removal of fully amortized finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finite-lived Intangible Assets, Purchase Of Intangibles</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinitelivedIntangibleAssetsAcquired1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinitelivedIntangibleAssetsAcquired1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillOtherIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillOtherIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_UnpatentedTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ssd_NoncompeteAgreementsTrademarksAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ssd_NoncompeteAgreementsTrademarksAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260433848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 67,127<span></span>
</td>
<td class="nump">$ 59,256<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(40,327)<span></span>
</td>
<td class="num">(34,185)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">26,800<span></span>
</td>
<td class="nump">25,071<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">40,786<span></span>
</td>
<td class="nump">33,756<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(22,697)<span></span>
</td>
<td class="num">(19,173)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">18,089<span></span>
</td>
<td class="nump">14,583<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_EuropeSegmentMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">26,341<span></span>
</td>
<td class="nump">25,500<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(17,630)<span></span>
</td>
<td class="num">(15,012)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">8,711<span></span>
</td>
<td class="nump">$ 10,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade Name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Amortizable Intangible assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived Intangible Assets (Excluding Goodwill)</a></td>
<td class="nump">$ 600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_EuropeSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_EuropeSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011257722856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>lease</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lessee, Operating Lease, Renewal Term</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">7 years 3 months 7 days<span></span>
</td>
<td class="text">6 years 6 months 14 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year</a></td>
<td class="nump">$ 10,696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Finance Lease, Liability, Payments, Due Next Twelve Months</a></td>
<td class="nump">387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">9,306<span></span>
</td>
<td class="nump">$ 8,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease right-of-use assets</a></td>
<td class="nump">9,804<span></span>
</td>
<td class="nump">9,234<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">9,143<span></span>
</td>
<td class="nump">7,392<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">37,199<span></span>
</td>
<td class="nump">27,930<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating Lease, Liability</a></td>
<td class="nump">46,342<span></span>
</td>
<td class="nump">35,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FinanceLeaseRightOfUseAssetGross', window );">Finance Lease, Right-Of-Use Asset, Gross</a></td>
<td class="nump">3,569<span></span>
</td>
<td class="nump">3,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation', window );">Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</a></td>
<td class="num">(3,112)<span></span>
</td>
<td class="num">(2,739)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAsset', window );">Finance Lease, Right-of-Use Asset</a></td>
<td class="nump">457<span></span>
</td>
<td class="nump">830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityCurrent', window );">Finance Lease, Liability, Current</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">1,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityNoncurrent', window );">Finance Lease, Liability, Noncurrent</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance Lease, Liability</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">1,511<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization', window );">Finance Lease, Right-of-Use Asset, Amortization</a></td>
<td class="nump">864<span></span>
</td>
<td class="nump">872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseInterestExpense', window );">Finance Lease, Interest Expense</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Lease, Cost</a></td>
<td class="nump">894<span></span>
</td>
<td class="nump">940<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeasePrincipalPayments', window );">Finance Lease, Principal Payments</a></td>
<td class="nump">1,160<span></span>
</td>
<td class="nump">1,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</a></td>
<td class="nump">20,308<span></span>
</td>
<td class="nump">$ 5,920<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, Payments, Due Year Two</a></td>
<td class="nump">8,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo', window );">Finance Lease, Liability, Payments, Due Year Two</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, Payments, Due Year Three</a></td>
<td class="nump">6,751<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree', window );">Finance Lease, Liability, Payments, Due Year Three</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Lessee, Operating Lease, Liability, Payments, Due Year Four</a></td>
<td class="nump">5,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour', window );">Finance Lease, Liability, Payments, Due Year Four</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Lessee, Operating Lease, Liability, Payments, Due Year Five</a></td>
<td class="nump">5,046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive', window );">Finance Lease, Liability, Payments, Due Year Five</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, Payments, Due after Year Five</a></td>
<td class="nump">19,196<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive', window );">Finance Lease, Liability, Payments, Due after Year Five</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, Payments, Due</a></td>
<td class="nump">55,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityPaymentsDue', window );">Finance Lease, Liability, Payment, Due</a></td>
<td class="nump">387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="nump">9,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount', window );">Finance Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="num">$ (3)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1', window );">Finance Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">5 months 1 day<span></span>
</td>
<td class="text">1 year 5 months 8 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">5.29%<span></span>
</td>
<td class="nump">5.37%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent', window );">Finance Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">3.30%<span></span>
</td>
<td class="nump">3.23%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating Lease, Right-of-Use Asset</a></td>
<td class="nump">$ 45,792<span></span>
</td>
<td class="nump">$ 35,436<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=ssd_CiscoSystemsCapitalCorporationMember', window );">Cisco Systems Capital Corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FinanceLeaseLiability', window );">Finance Lease, Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Cisco Systems Capital Corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_NumberofCapitalLeaseObligations', window );">Number of Capital Lease Obligations | lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.89%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Cisco Systems Capital Corporation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_NumberofCapitalLeaseObligations', window );">Number of Capital Lease Obligations | lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Accumulated Depreciation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_FinanceLeaseRightOfUseAssetGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Finance Lease, Right-Of-Use Asset, Gross</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_FinanceLeaseRightOfUseAssetGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_NumberofCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of Capital Lease Obligations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_NumberofCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense on finance lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseInterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeasePrincipalPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for principal payment on finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeasePrincipalPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseRightOfUseAssetAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to right-of-use asset from finance lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918638-209977<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseRightOfUseAssetAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for finance lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=ssd_CiscoSystemsCapitalCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=ssd_CiscoSystemsCapitalCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011255998440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_AccruedSalesIncentiveAndAdvertisingCurrent', window );">Accrued Sales Incentive and Advertising, Current</a></td>
<td class="nump">$ 41,188<span></span>
</td>
<td class="nump">$ 41,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedVacationCurrent', window );">Accrued Vacation, Current</a></td>
<td class="nump">42,783<span></span>
</td>
<td class="nump">36,595<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends Payable, Current</a></td>
<td class="nump">15,693<span></span>
</td>
<td class="nump">10,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Other Employee-related Liabilities, Current</a></td>
<td class="nump">16,832<span></span>
</td>
<td class="nump">10,175<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other Accrued Liabilities, Current</a></td>
<td class="nump">9,999<span></span>
</td>
<td class="nump">10,146<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent', window );">Accrued profit sharing trust contributions</a></td>
<td class="nump">$ 10,152<span></span>
</td>
<td class="nump">$ 9,047<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">us-gaap:AccruedLiabilitiesCurrent<span></span>
</td>
<td class="text">us-gaap:AccruedLiabilitiesCurrent<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">$ 9,143<span></span>
</td>
<td class="nump">$ 7,392<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 145,790<span></span>
</td>
<td class="nump">$ 125,556<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_AccruedSalesIncentiveAndAdvertisingCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date for sales incentives and advertising. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_AccruedSalesIncentiveAndAdvertisingCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedVacationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918631-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e7018-107765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the liabilities, classified as other, for deferred compensation arrangements payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011259523192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_BasisSpreadOfVariableRateLIBORMinimum', window );">Basis Spread of Variable Rate, LIBOR, Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestCostsIncurredAbstract', window );"><strong>Amount of interest costs incurred, capitalized, and expensed</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestCostsIncurred', window );">Interest costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,796,000<span></span>
</td>
<td class="nump">$ 2,172,000<span></span>
</td>
<td class="nump">$ 1,224,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestCostsCapitalized', window );">Less: Interest capitalized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(512,000)<span></span>
</td>
<td class="num">(144,000)<span></span>
</td>
<td class="num">(160,000)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,284,000<span></span>
</td>
<td class="nump">$ 2,028,000<span></span>
</td>
<td class="nump">1,064,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">LIBOR | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">LIBOR | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">165.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember', window );">Base rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember', window );">Base rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Credit facility, interest rate spread (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Total outstanding balances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding', window );">Line of Credit Facility, Fair Value of Amount Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">303,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Wells Fargo Bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromUnsecuredLinesOfCredit', window );">Proceeds from Unsecured Lines of Credit</a></td>
<td class="nump">$ 150,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Minimum | Wells Fargo Bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Facility fees on the available commitment of the facility (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility | Maximum | Wells Fargo Bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Facility fees on the available commitment of the facility (as a percent)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=ssd_CiscoSystemsCapitalCorporationMember', window );">Cisco Systems Capital Corporation | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.89%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=ssd_CiscoSystemsCapitalCorporationMember', window );">Cisco Systems Capital Corporation | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt Instrument, Interest Rate, Stated Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_BasisSpreadOfVariableRateLIBORMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Basis Spread of Variable Rate, LIBOR, Minimum</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_BasisSpreadOfVariableRateLIBORMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestCostsCapitalized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest capitalized during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestCostsCapitalized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestCostsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total interest costs incurred during the period and either capitalized or charged against earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestCostsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestCostsIncurredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestCostsIncurredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the amount outstanding under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromUnsecuredLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from 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 either short term or long term maturity that is uncollateralized (where debt is not backed by the pledge of collateral).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromUnsecuredLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=ssd_WellsFargoBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=ssd_WellsFargoBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=ssd_CiscoSystemsCapitalCorporationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=ssd_CiscoSystemsCapitalCorporationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011256366568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_CollectiveBargainingArrangementsLineItems', window );"><strong>Collective bargaining arrangements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Unrecorded Unconditional Purchase Obligation</a></td>
<td class="nump">$ 85,700,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months</a></td>
<td class="nump">$ 49,200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions', window );">Percentage of employees represented by labor unions</a></td>
<td class="nump">14.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Primary Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_CollectiveBargainingArrangementsLineItems', window );"><strong>Collective bargaining arrangements</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 900,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_CollectiveBargainingArrangementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_CollectiveBargainingArrangementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_PercentageOfEmployeesAsRepresentedByLaborUnions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of employees who are represented by labor unions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_PercentageOfEmployeesAsRepresentedByLaborUnions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109500613&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77896938&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77896938&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011256046392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Tax Cuts and Jobs Act (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Pre-tax loss carryforwards</a></td>
<td class="nump">$ 40,400<span></span>
</td>
<td class="nump">$ 40,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration', window );">Operating loss carryforwards, subject to expiration</a></td>
<td class="nump">100<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax asset valuation allowance</a></td>
<td class="num">(11,316)<span></span>
</td>
<td class="num">(11,316)<span></span>
</td>
<td class="num">$ (11,617)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase (decrease) in the valuation allowance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="num">$ (1,600)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignEarningsRepatriated', window );">Foreign earnings repatriated</a></td>
<td class="nump">63,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings', window );">Taxes on foreign earnings repatriated</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignEarningsRepatriated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignEarningsRepatriated</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011258993224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 42,337<span></span>
</td>
<td class="nump">$ 28,314<span></span>
</td>
<td class="nump">$ 27,410<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">12,571<span></span>
</td>
<td class="nump">7,465<span></span>
</td>
<td class="nump">9,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">4,478<span></span>
</td>
<td class="nump">6,039<span></span>
</td>
<td class="nump">4,605<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">2,330<span></span>
</td>
<td class="nump">3,329<span></span>
</td>
<td class="nump">3,179<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">598<span></span>
</td>
<td class="nump">805<span></span>
</td>
<td class="nump">263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">250<span></span>
</td>
<td class="num">(1,577)<span></span>
</td>
<td class="nump">523<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">62,564<span></span>
</td>
<td class="nump">44,375<span></span>
</td>
<td class="nump">45,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract', window );"><strong>Income and loss from continuing operations before income taxes</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="nump">238,320<span></span>
</td>
<td class="nump">163,257<span></span>
</td>
<td class="nump">169,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">11,244<span></span>
</td>
<td class="nump">15,100<span></span>
</td>
<td class="nump">3,019<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before taxes</a></td>
<td class="nump">$ 249,564<span></span>
</td>
<td class="nump">$ 178,357<span></span>
</td>
<td class="nump">$ 172,128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Reconciliations between the statutory federal income tax rates and effective income tax rates</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes', window );">State taxes, net of federal benefit</a></td>
<td class="nump">4.20%<span></span>
</td>
<td class="nump">3.60%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in U.S. tax rate applied to deferred taxes</a></td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">True-up of prior year tax returns to tax provision</a></td>
<td class="num">(0.40%)<span></span>
</td>
<td class="num">(0.30%)<span></span>
</td>
<td class="num">(1.20%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes', window );">Difference between U.S. statutory and foreign local tax rates</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies', window );">Change in uncertain tax position</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="num">(0.10%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary', window );">Other</a></td>
<td class="nump">0.20%<span></span>
</td>
<td class="nump">0.20%<span></span>
</td>
<td class="num">(0.40%)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">25.10%<span></span>
</td>
<td class="nump">24.90%<span></span>
</td>
<td class="nump">26.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to the worthless stock deduction for the entity's investment in its wholly-owned Irish subsidiary under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the local income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the state income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredForeignIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011258999192">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal', window );">State tax</a></td>
<td class="nump">$ 1,076<span></span>
</td>
<td class="nump">$ 721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Workers&#8217; compensation</a></td>
<td class="nump">883<span></span>
</td>
<td class="nump">828<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits', window );">Health claims</a></td>
<td class="nump">1,207<span></span>
</td>
<td class="nump">775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences', window );">Vacation liability</a></td>
<td class="nump">374<span></span>
</td>
<td class="nump">341<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">384<span></span>
</td>
<td class="nump">324<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="nump">6,108<span></span>
</td>
<td class="nump">4,275<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances', window );">Sales incentive and advertising allowances</a></td>
<td class="nump">1,086<span></span>
</td>
<td class="nump">1,150<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_DeferredTaxAssetsLeaseObligations', window );">Lease obligations</a></td>
<td class="nump">11,631<span></span>
</td>
<td class="nump">8,812<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">2,148<span></span>
</td>
<td class="nump">2,695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses', window );">Unrealized foreign exchange gain or loss</a></td>
<td class="nump">344<span></span>
</td>
<td class="nump">327<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign', window );">Foreign tax credit carryforwards</a></td>
<td class="nump">4,744<span></span>
</td>
<td class="nump">4,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_DeferredTaxAssetsUncertainTaxPositions', window );">Uncertain tax positions&#8217; unrecognized tax benefits</a></td>
<td class="nump">77<span></span>
</td>
<td class="nump">68<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">Foreign tax loss carry forward</a></td>
<td class="nump">7,717<span></span>
</td>
<td class="nump">7,763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,026<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets, gross</a></td>
<td class="nump">37,779<span></span>
</td>
<td class="nump">34,050<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred Tax Assets, Valuation Allowance</a></td>
<td class="nump">11,316<span></span>
</td>
<td class="nump">11,617<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net, noncurrent</a></td>
<td class="nump">26,463<span></span>
</td>
<td class="nump">22,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract', window );"><strong>Deferred tax liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="num">(12,933)<span></span>
</td>
<td class="num">(10,416)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Goodwill and other intangibles amortization</a></td>
<td class="num">(15,642)<span></span>
</td>
<td class="num">(13,737)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains', window );">Tax effect on cumulative translation adjustment</a></td>
<td class="num">(568)<span></span>
</td>
<td class="num">(523)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(40,879)<span></span>
</td>
<td class="num">(33,440)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Total Deferred tax asset/(liability)</a></td>
<td class="num">(14,416)<span></span>
</td>
<td class="num">(11,007)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating loss carryforwards</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net, noncurrent</a></td>
<td class="nump">26,463<span></span>
</td>
<td class="nump">22,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Pre-tax loss carryforwards</a></td>
<td class="nump">40,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_DeferredTaxLiabilitiesRightOfUseAssets', window );">Deferred Tax Liabilities, Right Of Use Assets</a></td>
<td class="num">(11,489)<span></span>
</td>
<td class="num">(8,764)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Deferred Tax Liabilities, Other</a></td>
<td class="num">$ (247)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_DeferredTaxAssetsLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Assets, Lease Obligations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_DeferredTaxAssetsLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from sales incentive and advertising allowances which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_DeferredTaxAssetsUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from uncertain tax positions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_DeferredTaxAssetsUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_DeferredTaxLiabilitiesRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Right Of Use Assets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_DeferredTaxLiabilitiesRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011255889320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of unrecognized tax benefits</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at the beginning of the period</a></td>
<td class="nump">$ 1,706<span></span>
</td>
<td class="nump">$ 1,757<span></span>
</td>
<td class="nump">$ 1,895<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions based on tax positions related to prior years</a></td>
<td class="nump">78<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions based on tax positions related to prior years</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="num">(171)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions of the current year</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">167<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Lapse of statute of limitations</a></td>
<td class="num">(657)<span></span>
</td>
<td class="num">(196)<span></span>
</td>
<td class="num">(67)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at the end of the period</a></td>
<td class="nump">1,168<span></span>
</td>
<td class="nump">1,706<span></span>
</td>
<td class="nump">1,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Portion of uncertain tax benefit, if recognized, would reduce effective tax rate</a></td>
<td class="nump">300<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued', window );">Increase (decrease) in accrued interest as a result of the reversal of accrued interest associated with the lapse of statutes of limitations</a></td>
<td class="num">(108)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Interest accrued on unrecognized tax benefits</a></td>
<td class="nump">$ 300<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
<td class="nump">$ 400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the decrease in the amount of interest expense accrued as of the date of the statement of financial position for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount previously taken or expected to be taken in a tax return of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260522168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>plan</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent', window );">Employer matching contribution percent</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation', window );">Entity's contribution to retirement plans as percentage of employees' compensation</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Cost of defined contribution plans</a></td>
<td class="nump">$ 17.7<span></span>
</td>
<td class="nump">$ 16.8<span></span>
</td>
<td class="nump">$ 15.8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_NumberOfDefinedContributionRetirementPlans', window );">Number of defined contribution retirement plans | plan</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanSponsorLocationAxis=country_CH', window );">Switzerland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionContributions', window );">Contributions to pension funds</a></td>
<td class="nump">$ 5.1<span></span>
</td>
<td class="nump">$ 4.5<span></span>
</td>
<td class="nump">$ 4.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation', window );">Entity's contribution to retirement plans as percentage of employees' compensation</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation', window );">Entity's contribution to retirement plans as percentage of employees' compensation</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the employer contribution as a percentage of participating employee's compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_NumberOfDefinedContributionRetirementPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of defined contribution retirement plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_NumberOfDefinedContributionRetirementPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for pension benefit. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree. Excludes other postretirement benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_CH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_CH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011182698264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Nov. 30, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale', window );">Proceeds from Sale of Property Held-for-sale</a></td>
<td class="nump">$ 17,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfProperties', window );">Gain (Loss) on Sale of Properties</a></td>
<td class="nump">$ 8,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,267,945<span></span>
</td>
<td class="nump">$ 1,136,539<span></span>
</td>
<td class="nump">$ 1,078,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">252,363<span></span>
</td>
<td class="nump">181,254<span></span>
</td>
<td class="nump">172,625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,767<span></span>
</td>
<td class="nump">38,402<span></span>
</td>
<td class="nump">39,393<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,686<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,506<span></span>
</td>
<td class="nump">10,782<span></span>
</td>
<td class="nump">11,176<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,564<span></span>
</td>
<td class="nump">44,375<span></span>
</td>
<td class="nump">45,495<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,706<span></span>
</td>
<td class="nump">40,176<span></span>
</td>
<td class="nump">31,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,232,569<span></span>
</td>
<td class="nump">1,095,366<span></span>
</td>
<td class="nump">1,021,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">274,639<span></span>
</td>
<td class="nump">230,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember', window );">North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,101,891<span></span>
</td>
<td class="nump">972,849<span></span>
</td>
<td class="nump">910,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">249,252<span></span>
</td>
<td class="nump">176,329<span></span>
</td>
<td class="nump">168,139<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,218<span></span>
</td>
<td class="nump">30,652<span></span>
</td>
<td class="nump">30,505<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,929<span></span>
</td>
<td class="nump">5,273<span></span>
</td>
<td class="nump">6,340<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">58,201<span></span>
</td>
<td class="nump">40,452<span></span>
</td>
<td class="nump">39,638<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,937<span></span>
</td>
<td class="nump">31,695<span></span>
</td>
<td class="nump">27,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,001,168<span></span>
</td>
<td class="nump">1,269,545<span></span>
</td>
<td class="nump">1,119,012<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_EuropeSegmentMember', window );">Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">156,713<span></span>
</td>
<td class="nump">155,144<span></span>
</td>
<td class="nump">159,027<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,396<span></span>
</td>
<td class="nump">6,817<span></span>
</td>
<td class="num">(2,656)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,856<span></span>
</td>
<td class="nump">5,457<span></span>
</td>
<td class="nump">6,297<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,226<span></span>
</td>
<td class="nump">1,141<span></span>
</td>
<td class="nump">1,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,817<span></span>
</td>
<td class="nump">1,934<span></span>
</td>
<td class="nump">2,947<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,248<span></span>
</td>
<td class="nump">8,245<span></span>
</td>
<td class="nump">2,556<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,647<span></span>
</td>
<td class="nump">169,785<span></span>
</td>
<td class="nump">157,437<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_AsiaPacificSegmentMember', window );">Asia/Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,341<span></span>
</td>
<td class="nump">8,546<span></span>
</td>
<td class="nump">9,195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">308<span></span>
</td>
<td class="num">(731)<span></span>
</td>
<td class="num">(2,029)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,709<span></span>
</td>
<td class="nump">1,698<span></span>
</td>
<td class="nump">1,794<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">376<span></span>
</td>
<td class="nump">211<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">613<span></span>
</td>
<td class="nump">577<span></span>
</td>
<td class="nump">113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">705<span></span>
</td>
<td class="nump">236<span></span>
</td>
<td class="nump">1,702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,754<span></span>
</td>
<td class="nump">30,055<span></span>
</td>
<td class="nump">25,644<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_ForeignOperatingEntitiesMember', window );">Foreign operating entities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 74,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_CashAndCashEquivalentsPercentage', window );">Percentage of cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember', window );">Administrative and all other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,593)<span></span>
</td>
<td class="num">(1,161)<span></span>
</td>
<td class="nump">9,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">984<span></span>
</td>
<td class="nump">595<span></span>
</td>
<td class="nump">797<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount', window );">Impairment of goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ssd_SignificantNoncashCharges', window );">Significant non-cash charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,975<span></span>
</td>
<td class="nump">4,157<span></span>
</td>
<td class="nump">3,619<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income Tax Expense (Benefit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(67)<span></span>
</td>
<td class="nump">1,412<span></span>
</td>
<td class="nump">2,797<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireProductiveAssets', window );">Capital expenditures and asset acquisitions, net of cash acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,816<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(374,019)<span></span>
</td>
<td class="num">(280,430)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">199,800<span></span>
</td>
<td class="nump">161,400<span></span>
</td>
<td class="nump">114,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment elimination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,037<span></span>
</td>
<td class="nump">30,809<span></span>
</td>
<td class="nump">32,344<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment elimination | North America</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">613<span></span>
</td>
<td class="nump">1,977<span></span>
</td>
<td class="nump">2,279<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment elimination | Europe</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,820<span></span>
</td>
<td class="nump">2,068<span></span>
</td>
<td class="nump">1,773<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment elimination | Asia/Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,604<span></span>
</td>
<td class="nump">$ 26,764<span></span>
</td>
<td class="nump">$ 28,292<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_CashAndCashEquivalentsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the percentage of cash and cash equivalent as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_CashAndCashEquivalentsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ssd_SignificantNoncashCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the significant non-cash charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ssd_SignificantNoncashCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ssd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6571-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6387-128476<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6396-128476<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6527-128477<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6393-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfProperties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfProperties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyHeldForSale">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyHeldForSale</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_NorthAmericaSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_EuropeSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_EuropeSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_AsiaPacificSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_AsiaPacificSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_ForeignOperatingEntitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_ForeignOperatingEntitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_CorporateNonSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011259357272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information - Geographic Distribution and Net Sales by Product (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">$ 1,267,945<span></span>
</td>
<td class="nump">$ 1,136,539<span></span>
</td>
<td class="nump">$ 1,078,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">267,330<span></span>
</td>
<td class="nump">258,257<span></span>
</td>
<td class="nump">264,346<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ssd_WoodConstructionMember', window );">Wood construction products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">1,082,877<span></span>
</td>
<td class="nump">948,768<span></span>
</td>
<td class="nump">913,202<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ssd_ConcreteConstructionMember', window );">Concrete construction products</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">184,631<span></span>
</td>
<td class="nump">187,462<span></span>
</td>
<td class="nump">165,317<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ssd_OtherProductsMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">437<span></span>
</td>
<td class="nump">309<span></span>
</td>
<td class="nump">290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">1,045,509<span></span>
</td>
<td class="nump">921,703<span></span>
</td>
<td class="nump">860,482<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">215,082<span></span>
</td>
<td class="nump">210,349<span></span>
</td>
<td class="nump">210,063<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">52,889<span></span>
</td>
<td class="nump">47,948<span></span>
</td>
<td class="nump">46,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">3,059<span></span>
</td>
<td class="nump">1,181<span></span>
</td>
<td class="nump">4,257<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_GB', window );">United Kingdom</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">24,290<span></span>
</td>
<td class="nump">26,376<span></span>
</td>
<td class="nump">27,194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,073<span></span>
</td>
<td class="nump">1,683<span></span>
</td>
<td class="nump">1,417<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_DE', window );">Germany</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">24,069<span></span>
</td>
<td class="nump">22,357<span></span>
</td>
<td class="nump">22,950<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">11,163<span></span>
</td>
<td class="nump">10,529<span></span>
</td>
<td class="nump">13,221<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_FR', window );">France</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">40,672<span></span>
</td>
<td class="nump">39,969<span></span>
</td>
<td class="nump">40,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">7,095<span></span>
</td>
<td class="nump">7,010<span></span>
</td>
<td class="nump">7,891<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_PL', window );">Poland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">11,648<span></span>
</td>
<td class="nump">11,826<span></span>
</td>
<td class="nump">10,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,779<span></span>
</td>
<td class="nump">2,770<span></span>
</td>
<td class="nump">2,794<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_SE', window );">Sweden</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">15,241<span></span>
</td>
<td class="nump">13,792<span></span>
</td>
<td class="nump">15,461<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,986<span></span>
</td>
<td class="nump">1,762<span></span>
</td>
<td class="nump">1,154<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_DK', window );">Denmark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">11,931<span></span>
</td>
<td class="nump">10,761<span></span>
</td>
<td class="nump">11,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,445<span></span>
</td>
<td class="nump">2,235<span></span>
</td>
<td class="nump">1,454<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NO', window );">Norway</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">11,138<span></span>
</td>
<td class="nump">11,238<span></span>
</td>
<td class="nump">12,324<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CH', window );">Switzerland</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">5,246<span></span>
</td>
<td class="nump">5,600<span></span>
</td>
<td class="nump">6,939<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">8,172<span></span>
</td>
<td class="nump">7,781<span></span>
</td>
<td class="nump">8,067<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AU', window );">Australia</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">5,749<span></span>
</td>
<td class="nump">4,939<span></span>
</td>
<td class="nump">6,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">134<span></span>
</td>
<td class="nump">110<span></span>
</td>
<td class="nump">199<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_BE', window );">Belgium</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">5,311<span></span>
</td>
<td class="nump">5,605<span></span>
</td>
<td class="nump">5,547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">2,268<span></span>
</td>
<td class="nump">1,913<span></span>
</td>
<td class="nump">1,961<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NL', window );">The Netherlands</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">4,526<span></span>
</td>
<td class="nump">4,019<span></span>
</td>
<td class="nump">5,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">93<span></span>
</td>
<td class="nump">81<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_NZ', window );">New Zealand</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">3,593<span></span>
</td>
<td class="nump">3,606<span></span>
</td>
<td class="nump">3,061<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">167<span></span>
</td>
<td class="nump">166<span></span>
</td>
<td class="nump">111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CL', window );">Chile</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">3,493<span></span>
</td>
<td class="nump">3,198<span></span>
</td>
<td class="nump">3,233<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">49<span></span>
</td>
<td class="nump">28<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ssd_OtherCountriesMember', window );">Other countries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems', window );"><strong>Net sales and long-lived assets by geographical area</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net Sales</a></td>
<td class="nump">2,640<span></span>
</td>
<td class="nump">3,602<span></span>
</td>
<td class="nump">1,493<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncurrentAssets', window );">Long-Lived Assets</a></td>
<td class="nump">$ 9,797<span></span>
</td>
<td class="nump">$ 10,647<span></span>
</td>
<td class="nump">$ 11,635<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ssd_WoodConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ssd_WoodConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ssd_ConcreteConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ssd_ConcreteConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ssd_OtherProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=ssd_OtherProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_GB</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_DE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_FR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_FR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_PL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_PL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_SE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_SE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_DK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_DK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_NO">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_NO</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_BE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_BE</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_NL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_NL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_NZ">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_NZ</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=ssd_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=ssd_OtherCountriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011286254104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jan. 22, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Events</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.92<span></span>
</td>
<td class="nump">$ 0.91<span></span>
</td>
<td class="nump">$ 0.87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Earnings Per Share, Diluted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.27<span></span>
</td>
<td class="nump">$ 2.98<span></span>
</td>
<td class="nump">$ 2.72<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Events</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common Stock, Dividends, Per Share, Declared</a></td>
<td class="nump">$ 0.23<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends</a></td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Dividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140011260809624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and qualifying accounts</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">$ 1,935<span></span>
</td>
<td class="nump">$ 1,364<span></span>
</td>
<td class="nump">$ 996<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="num">(98)<span></span>
</td>
<td class="nump">977<span></span>
</td>
<td class="nump">569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Valuation Allowances and Reserves, Charged to Other Accounts</a></td>
<td class="num">(273)<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="nump">201<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">2,110<span></span>
</td>
<td class="nump">1,935<span></span>
</td>
<td class="nump">1,364<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_SalesReturnsAndAllowancesMember', window );">Sales Returns and Allowances [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and qualifying accounts</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">4,748<span></span>
</td>
<td class="nump">3,317<span></span>
</td>
<td class="nump">2,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="num">(182)<span></span>
</td>
<td class="nump">1,431<span></span>
</td>
<td class="nump">361<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Valuation Allowances and Reserves, Charged to Other Accounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">4,566<span></span>
</td>
<td class="nump">4,748<span></span>
</td>
<td class="nump">3,317<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember', window );">Allowance for deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>Valuation and qualifying accounts</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">11,617<span></span>
</td>
<td class="nump">13,254<span></span>
</td>
<td class="nump">11,114<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Charged to Costs and Expenses</a></td>
<td class="nump">1,166<span></span>
</td>
<td class="nump">1,423<span></span>
</td>
<td class="nump">2,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Valuation Allowances and Reserves, Charged to Other Accounts</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="num">(1,467)<span></span>
</td>
<td class="nump">3,060<span></span>
</td>
<td class="nump">337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">$ 11,316<span></span>
</td>
<td class="nump">$ 11,617<span></span>
</td>
<td class="nump">$ 13,254<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_SalesReturnsAndAllowancesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_SalesReturnsAndAllowancesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>90
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( $N?65('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 #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !+GUE25N6PU^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O21EHJ'KBV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN
M=W"UB<IT"9]3%S&1PWPS^#9D9>*:'8FB LCFB%[G<DR$L;GODM<T/M,!HC8?
M^H @.;\%CZ2M)@T3L(@+D36U-<HDU-2E,]Z:!1\_4SO#K %LT6.@#*(4P)II
M8CP-;0U7P 0C3#Y_%] NQ+GZ)W;N #LGA^R65-_W95_-N7$' 6]/CR_SNH4+
MF70P./[*3M$IXII=)K]6#YO=EC622U%P6<C53MRKU9WBU?OD^L/O*NP[Z_;N
M'QM?!)L:?MU%\P502P,$%     @ 2Y]94IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !+GUE2RTA1_;<&  !D&@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;*59;7/B-A#^?/T5&GK3WLT$\!L$KDEF"(26WB5E0NYNKIU^$+8 36R)2G((
M_[XKV=@D9V1W^@6_X'W\2+MZ=K6^V''Q*#>$*/2<Q$Q>MC9*;3]TNS+<D 3+
M#M\2!O^LN$BP@DNQ[LJM(#@R1DG<]1RGWTTP9:VK"W-O+JXN>*IBRLA<()DF
M"1;[:Q+SW67+;1UNW-/U1ND;W:N++5Z3!5&?MW,!5]T"):()89)RA@197;9&
M[H>)?ZX-S!-?*-G)HW.DA[+D_%%?S*++EJ,9D9B$2D-@.#R1,8ECC00\_LE!
M6\4[M>'Q^0%]:@8/@UEB2<8\_DHCM;EL#5HH(BN<QNJ>[WXC^8!Z&B_DL32_
M:)<]&P0M%*92\20W!@8)9=D1/^<3<60P<$X8>+F!]\K /?4&/S?P7QOT3A@$
MN4%@9B8;BIF'"5;XZD+P'1+Z:4#3)V8RC34,GS+M]X42\"\%.W4UX6$*;E0(
MLPC=,$75'LU8%D_:+VWT>3%![]Z^O^@J>)TVZH8Y]'4&[9V =CUTRYG:2,"-
M2/02H L\"[+>@>RU9T6<D+"#?/<,>8[G5! :V\VG9-E!7F#,W0KSB=W\]Y2!
M^4";NT/+:/QBZGV#YY_ &_,G(M!?HZ54 L+_;PMD4$ &!C*H\^;#?DNJ/&8W
M=YWV1PN+7L&BUXS%B+$4Q^B>;+E0573L.$JDQ$*G7]#I-Z,S)X)R'>41@K52
M.3\U2'G\_?#FS?<1^(+;><'MO*'#! 8M-4ON]'39L58XEK;Y&A2<!E:<7 6F
M-";H+DV61%1QL6.X;=<//-LJ&19LADW8W),UU>L$INH.)Y6^L^,L:+*5,+NW
MF*4K6&ZIH&R-QKQS]M./;M_Y9<;"CH6NZY2"ZC0A#'A<@".-C)ZAA8*(0US
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
MM?OIL@OBM@V"#01!&?FL*KLUY$.UDJN7#J; Z$B+/=.Z9:,>YW)Y03A]1UC
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
MKBHW=6/3K8LWKFVJQ@Y?/QYI>@SRN-*I7LI45R>FNKPJ?G3=N!F*[[O:UOD
MCXGN0/R5)_[EU8,C?F>K1?'TLBRNGEP]>6"\IX$93WF\IZ>8T:]-U_R3^5$6
M-\046FQM1'R(.V]Z.]ANE ^(1:^:SG158]KBECZT)*OC4/SG]7(8>Y*V_WJ
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
M:%C($/SW+6<I.ISKZR'1$YD@HC8:_PA.@[\D4]0EX%%7D0TFY]61DV/8GQ_
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
M4=#P,UR- F)DFG<4^:HTOKJ^?<E"'@H3ZZD1NXE^,\_L6;]N5LZ%0L"+32.
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
M'<G[]0_)]*7/+IQ84. [M !F!I5+\L:?( Q%)FT!2@8-*?M*;CDI)?47)Z-
MM0(-TBHO]BZ<6@U-\/Q0&4ZZH&6@!RHHE]A)PX(_GL=\/SRW+OPQ[UF"'[BB
M48ZWU_[B$;WVB%_4W&1N=+V9 X:LQ_KT4H70?@:_'U['#0KHR]!;".F%#JX$
MW R7*Q1K#IQG[;4NJ0LS2?C>\HU0L=4E,"UNA6^8Y]ZXK#_=F_%$)9+76K//
M<V(8W\Y4HP3J.*>@0H1R\RT;/'(=%-NG)4&I9'&]<:-]8)JEU;DY.;AE);E;
M(!F >PD8\R89I90TN9BH;M @<&?]@_.XD_F#9R09O1""O-RK(OOX?@S7^;&R
MZL;XQB Q*D/$Z.(M39($\;R#%LD]84#I*A'TZ]KQ9:7IQ=>]Z]RD\0D4M/C[
M1-XO'IGFUDWM$KB^_;7XR2WXVXO+IZ6ODQ\_4WN1WOP'I/87;@E]>O79^9?%
MC\FQU'@CU _A'J&C0RY\)1Z$*!$4H)*5E1D]BI\VEYH\V/ '9$[<!@B3<OI"
M*BE_C_,V[:RGW!\9BN*8MC&VSG1ZS5-^<4+)'UZ,[D)OJKR7J#K>ZUCZLWX!
MU(J'_31020_Z=R%>2T PRO7\?9G.5Z"4 4P3^LD3+Z9G'0_=F]0S?_&!3V_S
M<\;);2U9)<DDWH_K[7P;M? V&.X3=P:&RPEGE\9]R.V BTQ@PN7!0^+3N==.
MP10F+;V-I>G"]'+_:X9/>*5*IJ Q8SJ(E?_==!.\1SA<EU\*,H]L^/+47#+#
MW1_9%2KS>U>C\*JK\8>4*MRC38J64@G$I+U/;TE+HGT1MD3$V$MI'.P3Z;D&
ME>EQ/C[_Q_'A.MXN$!'HG<+FR12Y;>:KI8;9+802G.$V)+R;R(ILFEP3[P]G
M9QH_BUL^1&XX_)&[P]RLUB>UEMZNR8KW[-CD:MZL;B2W./*=,6+C_\<N:/Q_
M>A4C.QB-0%))PWTUG3MV84TN^1]VR?3*N;$#H!BOM1[D'G&Q<Y06H[]%?!;3
M&L_+'3MOJ:T4?,4$(T('1^X$#B"!1/+D8C'&QT>Z@L6Q?R7C<?(/FM".K?F?
M;>&;HKI1_FV3\&GA_V68:_D'4>+C\L_*_&CZ-=HI6KNB5Y\L/G]^)LB$_V-T
M._[G499N)/'@7U&1LCT>H._!.?\')@C_7LZW_PU02P,$%     @ 2Y]94@<7
M@8PQ"0  C!@  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6RM66USV\81
M_BLW[*2U9V22HF1;327-R'+2YD-:C]TF'SK]<  .Y,4 #KD[D&)_?9_=>P%
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
M'720+,2/G#.P-2!L\[0I9 JV?DD)0 6&3.N"^WYM.>40EA::K]$34T4H\:1
MA76Q2,+Q)*"6;]16&W= ]"^8QW_'/-[DY*>'=$,3%M7#$U="\='/(B\!HM_@
MVKX<3:?! L&@A+-KU'8>\5"'SZ[2@J.!0*]6\ V-01(9"$0C+SD*NP9X0MZC
MW&'^JL>.%QX=74R"?M'W(_=*9G_4#"-*!]319(8N;;Z#E&D>TX:*+Z?J*GP0
MFU(\*,Q0/)GB#O7?3$.-'7X*R."1+^E^H-HPOA2P=IPZM/'@Q #0]GF6_^1Q
M*#XT?C?FLP6$IB,K#MF B.]J?YRS'5A:\<FJ9FA SE,C3HU<@'<O.3+=Y.@!
MW !H>FOL:L%U)%2DF+N(*PD8X, <;UM,J2R&IR$)5FI$ 2A"8G(JJ9"H'[@-
MGGE8>XKE)%C56ID6^6K5U/G*\4Q'![Z>FG-@<(5!N7K=A@2(P.C!T*$HTI3M
M"A]&K"O2+[<8(AX8T(#5Q70QZ@8=<J(9T?MC4P66+(J]A\LATLTT@!?>5ER;
M-E+>#V]3,&T->,[PE=!R?QMKCADM8*#(Y+X)4S.$T\1)'J &6M#XF,/V&VSA
M585L<HA#O*LTR^<)8Q'$H$I[>G+OE\$/]DRX@^?=]8XV%#&='BBB/V ?C8WM
MV. %6M6]I3RBI$<,-)F'F+X.K/P, ?49XX>7N"+PDP$"@BGB8![I'"<=A+P_
M?L_CMH.]3#5-H\[Z)&_/LSP/WH1/'KYI7KF(HW#1OA &X@+OA[/N_9!V7BS"
M^>$Y D?=#? O]H\RU1!N8Z%?X^+S_'C#B'B^\W3U>'C5K"L,G<9Q)GT\3TZF
MY,JC>HR2PYLN\5L.)(.KCMOSLO=^D1_$-633=JG7+0J; H(C?65Q&/G0AZ<^
M;0R/OB*5RJSY6QFAI*Z<_Z#4K7:?XV[\5ZC#=O\M[[,T:_KL4*@5CHXP70V$
M\=_'_(W36_XFM=3.Z9(O-W@95X8VX/E*:]?>D(+N(^7U?P!02P,$%     @
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
MA3(+<<J)4T&1/YH$N.2-D[PS?Y;,SV\Q/YN+U]:$RHO?34'%MH$)L/: YVO
M9_,[+5Y0/A8'LWTQG\ZG=]@[Z!-P$.T=_(P$B OE<VU]ZTC\<YIA.:KJWSM0
M'/8H#B.*PY^,8A<C_\O37Q6)<ULWTJP$HC(>@7F1M1[;O1?*B"OIE&V]@!"@
MU(W(;6N"8SB,LI;85Q%:"J]%1H*^-=93(8+=[&B=(Y.O\"ZOI%F0<#+@1_DO
MXRT E?2"?)"95JCL(JZ !P.58+2B<7;A9.W9.*X#.ES(!13(!W%E-:+3*JP8
M-" !N&Y)V%(8:QZ6K8ER(+4HV\ \YM)7HH0X>5RV##E;B80OQGTW^A1]R@/0
ML P&_!-2--(%!3?6P9/6B I$PCK2HJ(@P;#(R<7EZY3S\Y@Y(/-B69$9QIU;
MB&%!#DX;Q-TX!03;J<,R?@\45OC*NO 0]_7-((J^##R;C87L]X61-0$JEB^E
M*X9O8"\&(*S13#7(':9D#5EZ;W.&54#(0C7,;D'&0L'B.X1\C8W.%O(X%G\P
ME3&QJ'(/JS8QV05YWP_@;S *"38+\H@SU9TM2X^QUME@<[%&UM8&.?<=.?MQ
ME<QSZPKTG%[MBP49<I+Y*RPP!XRO[#,77!AVC$TUBB)C]ZI4N01?; A-PMV;
M0%PK<_;)Z:]K%3@K@S0"1F%QP1[)+% !G#/?4-[J%/<0?K*;.RI4Z)$ H*?=
MF5*>9XFJU7=X18OG%,/93F7D3PHM'9R7( [L@"CN,A7:-%.O9ZN4RG4-)XO/
M&%])71SI2#OR%'8"36I"CIMF=9LS8.)T8!0C)JFWD^EMZW+.9M=1ZU51L(0*
ML<SA&(*#UBE:CK)TMD:$R\HROW;)=0-ZT6,*'RB<\/,*4+JJ0%80B,>XY_P-
M](V546:]YL22Q_=/JOH;#;%1%HY[W9C;DIA16!*E%1_&EV-Q 832):WAH"N6
M91*?6FG$@_,WG_;&XM1S+C$>J<[(]2-R/VZ0BX6C!9M&!E/#R9I3OL[_IK6
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
M/Z;#C:2_E^_F]S=3V%8UD#F__X+XF)&(Z,KV+?84:G;9:3I%:(/CBGRA&90
M4)729'.DA&FW&")L ^A85:A$80),CF/!1.A^?)ZK%2.&!G'2#I2JWH"6J8 :
M6(4B)L!>,1/4&QVM2QGJ2@M++!9PC]JANOWXR_NW5^A#X#WT"SDV&^\7(X_^
MUF34&^L8_\]+V9$Z3K4"NVBH;F8?:;FMEI+H3M]ZEY(MJ,+3Q+:GT'EFND(B
M.BHF7;UB:]A4HIXC^IH:^4/%GCH6\+INX$R;KOMUW4WTF;5O9Z*VHU-V.(9Y
MN=?,9'FF#82&"_ME C!XB#ZU6A+KSTT[HMGB<-,RN&,Z+<,H74/\T"A$$6FN
MB:KM&4E?XQ1XA("N=7SV#E+439'Y,Z(;Z##L0DE5'5=*Y^T&K^C&LBG-D")=
MI*M2%G+Y:#VC#[7:7;VN/X5IA5?Y9M"?PCA[>LZ(&% >KPJ$<S9X;A0]UL0Q
MXDNM%=\@PU-M4C#\HBD82:%-& F!UUI:!ECMX5IOMI9@L"/=%3"";9MU8Y*\
M79GO^O),+(X#W3D,CCC<0NCMX448S1R&:E+LS'X1)#-O=V>\9S2QV)6SP19U
MA*BSQ>((E%U+]2@XN$'00<4AMM%6%B1-6701]D MH)P%8]CAS#Z'>JL/BD1V
MQ:FB+2E.Z?"LM7(/'HR7(V_USH@(?) :PP"@5:F</NBFSG2^^!<"E=9L]OPM
MOGHRPG-Q/GZ/A_^YT&:J>?@-!J+0':G_+/?T3+1WQ'!PJ/"3CN?Y(';1I+$[
MHVR_R:V/G"NXEF/3[Z7O8!]+N]LPB=E=4\&:Q#6CZ%)X/0CL;@MMKN9#S;K=
MM8,2W/X= #@\%O"M$-OJRR#$\KYEGUY\9U._7]\_M;@7>=/V[^G%]?X>RR=:
M_\3S27_/BL+@>?;]TL?0YXXEG["V;86A2\LY+AW?T(JQY2'WCNOA6NA\IMUO
M6RH&%(Z(+87FAI2K55\MHCCNI-#X\+@G')RK8'S61RZBP@D!VK<\\E-DN4%P
M$K+C.=/N]V!A?X",QD_XQZ4 ];7%0LM/7+)8 #3N\WST 3E[V^;L?%"RSGH)
MOG%=.FN[1#0XB7%28(>GTZ(-S:N6"."NV!ED"5T]WW>]8\)3N64ECLXN\WOH
M7'MP9G;B*,\?(*3Q)[&6Z!@(#LHH-?9=X6VUNW1L+(8_W;RS08-@B6P/F6T%
M+FR86$[D/Y7;5RC?*54U<#QFV^W?DY&6!-/N]] *4=*; >.G(LVQ@ECG9F1%
MKDY-Q[/B(/X?3_C&QWF#OHTF_7\=[3TKI6YW%?+3J$*>SZC("D*OY3TW24P6
MNZ$/Z;W)'-?O'8;QJ>#W/6_:_1ZX_=*-!H>\='$^3"-0L@UQR'4/].)9B?MD
M#7*301%,3I9 R_=;I/XQI$[D#0+4>RI G=AR7&/$ ,D43'7Y3GP4CR,3K.%V
MH*F;OI7N&MI#O:@#/--G0"X=A8>6!TK&A8ORZ=H!#3T8SO,2&N*114;!,"#R
MPVOHTK =7-!^,+;H#2 /+2?VL>WIVNJ_Z[;Z<&<T/WXX;PXE9 FJRLLG>G.C
MF,DJ5O*UV#6)?6]]8<_"76<[PVHC>29;]A;A[7<MD/CPF]')CPFGV[G#J#R>
M>GON,%^.#@UFOC'-D:,@*^II$-I!J .'6-C3U.:#[;S=AR@7)&W;.K!LQR62
MMZ@VFP60J@D*OA;@^?":B3R\&CE'0^_/1>_;5A3KQ=$+A$DT-:E@QTF''@'I
M.T"/5/90HF)4;:<#'T9(FTBWN+;EN7H^9L30]]A'S^O!YV9@6.J/ZLJ<7)LO
MS]W=[KO]W'RN[E\W'_U_QL8_+^E0?X&I]BP*)JPR']+-12TW^N/U@ZQ!J7JX
M$@C1BE[ \X64]>Z"%NC^-\.;?P-02P,$%     @ 2Y]94KGF^3'!!P  %B,
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
MTGZ%81^T*,R7#W.AM<C,[8K!E"AQ [Q?"*'K!Q30? IS]Q]02P,$%     @
M2Y]94MZAS.OM @  + 8  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
MI55M;],P$/XKIP@AD,+RWC:EK=0R$$B;J#8!'Q ?G.3:6'/B8+OM]N\Y.VTH
MT[8O?$G.]_+<<^?<97:0ZD[7B ;N&]'JN5<;TTV#0)<U-DQ?R Y;LFRD:IBA
MH]H&NE/(*A?4B" .PU'0,-YZBYG3K=5B)G=&\!;7"O2N:9AZ6*&0A[D7>2?%
M#=_6QBJ"Q:QC6[Q%\ZU;*SH% TK%&VPUERTHW,R]931=I=;?.7SG>-!G,MA*
M"BGO[.%+-?="2P@%EL8B,'KM\0,*88&(QN\CIC>DM('G\@G]DZN=:BF8Q@]2
M_."5J>?>Q(,*-VPGS(T\?,9C/9G%*Z70[@F'WC=)/"AWVLCF&$P,&M[V;W9_
M[,-9P"1\)B ^!L2.=Y_(L;QDABUF2AY 66]"LX(KU443.=[:2[DUBJR<XLQB
M699JAQ5<<59PP0U'/0L, 5MS4!Y!5CU(_ Q(%,.U;$VMX6-;8?4O0$",!EKQ
MB=8J?A'Q$LL+2"(?XC .7\!+AC(3AY<\@[=F#ZP0J(&U%;B:F=#P<UEHH^C#
M^/5"BG1(D;H4Z?]U\D40.X)3W;$2YQ[-F$:U1^\I9#CIQ)FNE#0KVI!6;L#4
M"!LI:.AXNYT"-12; I5KZAO>DEWN-'5#OW4]ID>4PQ4KI*)9$\P\PGX%:>1'
MDTDOY'D$M\SVD[<EMG:P-+QF3?<>6+5'9;BFK,!L>D8>&M+8'T\22$9^EF<#
M^Y+I&CHE-]R KIER071#I6P:KNW@:X@R?Y0G$(5^'(7'K(;=0]=?J?.75*V"
M:.1/DMAZ1N,,+OF>5T@%#IXY\<Z=.1T-%!YE-XIFSG;2*%[L3,^ (K*8PL-T
M#%\[5,Q85X&T#> =3:E2U /HI'*+)B?\!,9^DL?4K2C-_'$>6BG._"P;P5/?
M6G VP0VJK=M3]D9WK>F'>= .JW#9;X"_[OT>O69JRXFUP V%AA?CS /5[Z;^
M8&3G]D$A#6T7)]:TSE%9![)OI#2G@TTP_" 6?P!02P,$%     @ 2Y]94M_\
M?+W5!P  UA(  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&ULM5AK;]O*
M$?TK"S5H;4!7HFCY$<<VX$>"ZS:W-TB:>U$4_; D5]+62RZSNY3L_OJ>F24I
M2E$,%&@_V"*7N_,X,V=FR*N-=4]^I500SZ6I_/5H%4)].9WZ?*5*Z2>V5A6>
M+*PK9<"M6TY][90L^%!IIFF2G$U+J:O1S16O?7(W5[8)1E?JDQ.^*4OI7NZ4
ML9OKT6S4+7S6RU6@A>G-52V7ZHL*7^M/#G?37DJA2U5Y;2OAU.)Z=#N[O)O3
M?M[PFU8;/[@6Y$EF[1/=/!;7HX0,4D;E@21(_*S5O3*&!,&,;ZW,4:^2#@ZO
M.^D?V'?XDDFO[JWY71=A=3VZ&(E"+61CPF>[^5FU_IR2O-P:S__%)NY-ST<B
M;WRP97L8%I2ZBK_RN<5A<. B^<&!M#V0LMU1$5OY((.\N7)V(QSMAC2Z8%?Y
M-(S3%07E2W!XJG$NW#RH+%Q- R31_31O3]W%4^D/3LU2\8NMPLJ+]U6ABET!
M4YC0VY%V=MREKTI\4/E$G,S&(DW2Y!5Y)[U?)RSOY!6_Q(/VN;&^<4K\XS;S
MP2$'_OF*\'DO?,["Y_\E:*^>(GI=^EKFZGH$_GCEUFH4[7RLQ"_RA5T?B[!2
MXMZ6M:Q>A*J"<JH0N@I62#S2KA 2G"CP%P06:7=3>94WM"_'/QV$7#JE>$<A
M Y;_W!A(/R=P$;F-#BOQ.WC@Q0?IEE;<R>II+/XJB2;2B%OO;:[Y;BQD!:G*
M!=!;6"ASL,4''9IVLX$MRGG8(8.HG5WK0GF!8@%SWYPDR21!UAI#!-R:Z=3:
MFK6NEIW!"YEKH\.+./KC'R[2-'EW']<_M.N\.GMW/!%_@[^W/0#J.>#2,PI
MJA1V$?&+QV]['!;.EBT,)YQCR#2@-UQ)H_ .>NUAYK=&D[W862,^$D6DJAIX
MW=N[4(IT)I,TH5W)Y.14U,KEI!,NDRUR+;61F5$BMV6I ]GC 09@.VCK&'J7
MTA5&>4^R&X_B.(Y18WEU;73. DE[H<AQI%I!"J7XUDB'%?B%8@4GJ&05G2VM
M<P3G[/R=1_36RD&\<!3N"  )Q3E=Y:8!MUEQ'WSUC&[@L6%'WI\\?(-#%:G"
ME;=&Q\SS 3\< 7B"3L)Z*C]!#&U#.&36@7S8^6- 1*8DI1U1P2.YPR 0D*<$
MPH1+P*\T&3FF+8>\M77,Z2-YS,_Y,*7J^\999*935?X"0&OK=8A)3-MRF*A\
M#0<I8_O'<.CKY,M$%-88"09(+^HF,QJUN!#9"Q]]O'\O[B!UA8;W)&X+Q$E3
M&>*&]%$C&U0!<\77BJ[$7Z"@0*+FT?"Q8!KQG>. 6VJG>8[,P-6WQ@:RB"J)
MSCDQP+^M\MLE@7=$ERVK/C[>_?I9?(;;':&@O/@7N@Q.,6>1^&UIZK*?(X!P
MJ\4"C70L:M/ 5Q%'  *!J95,+I@ L\E93X Q0?(_3$^&XR@[AA0ZQ>$[8,^6
MB_\_4R94LBLDW)K0\2MI#)_: HRD%<Q@%,:*;.IMB2SK/2"N88I@LS2952*U
M%<=Y%:LJN+!!"86^L"MU5^-N^>(35+1 YYC*H&)5(#6,"H$J-J#JVL6/&;7G
M%(.]5X1:Y%'V<Z>SZ 5MP7*NF#*YD0V\!>UB/^EM(U:H\%,$OC>4RB2@TMQ=
M]FR-3K8J!T9P>P1+@LX;L'%HL[%PSKH!XKP"'G/K:..]4[5V@]TWE19:<H$*
M@&\RKPLMG8;A;<D)&%CY@G4@M*4L$)F/N(.J)G 0")-7RET)9#+&KY:ZB-%Y
MB9*I%D,*4@F]%^U'/>>J#HS:,/6 SA.9GUL/.\G>MF[[29PU''+K^VFCK\5O
M9J?#QLT,'YC:=65"'6T"VJ@C0%,N_4IP>>2!&WJ[04<@P67%,5T8]:RS* "I
M8FALYCY7M7-&X!J$J9IPVNK^];?'AY]F;PE%=O =*Z @(%N!&WC,>!5V$T.:
M20.5W*L6#3(.N8\I4Y49@"?GT80XL_K%;OP<$[5EVZ DAL=7 ]>A\8HXXG51
M1%1:4NT='F^'K,7!^H.V@.:G\[VL@W%+E#&)^=!U8]=W0V"FPD:I:JBB[6]X
M9ZGV)%)R'YKPP#R[5&U_!9JMD-T!CB2T0^!.9O'P@OG5!LDG,1F>3"[Z!-/5
M]R,A3<_1'"*2H^=MO=FI8X,RILF5NK:.TVD-?VQ#<PSF?\X###,-W@$AP^_6
MRL.$=FIG *0N;%I/.MERL=#T9HCW2A9287#CFQQ]&/D>6D7];3=519#HQ;:=
MG#>V,:@[-!$,A\;($FJR#=4J29TN<H,6J5<  B*5+%"QP,(<?6&I^B3;2Z(M
M"7N2(F.B0+\_H>UT$TFF1PPT@\DX<!;U,K=>;CG"97";B?(P0_8F[PJSF-\.
M?%S%, "O-*I6!V#W="SHRT,@Q;F*/80BD>&5AL!PRR[8D<^<+EP568NC\2N7
MM49>ZG_S++8MED4_ ;XH&O"(!\4A>N.MZBT?Q,7%F%N)YI&JY?("$Z+=(+<O
MQ=]9TOO#DJ(@$H(J/72^-U:\$>GX_.T9_\[.4_S.QFDZ%Q\Q%%P.3FU=$D>G
ML_18',WF<_I_EAQOMW73/$E++^;\FZ07+#4YFXM#K\K3P;<&M.DE?U&A^1_H
MQL\._6K_T>8V?JO8;H]??-"'EJ GF+S T61R?CH2+GY%B3?!UOSE(K,AV)(O
M5VC\RM$&/%]8&[H;4M!_RKKY#U!+ P04    " !+GUE2 BB1N]8*  #&&@
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
M2J#>6MEV@IR M$8I(EJCB*. CJ['Q=4O!/A@3JB!SEZ"_'M(VY:0:FP3]LY
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
MB'XE:PV]&RWGR$T(V!N+%O'-G7=-BP\D)D,0YF=!-D]0O>H:4GBB0:\!L4M
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
MX0*\7[;P[^&&#*8/[Z__"U!+ P04    " !+GUE28C304V<"  !0!0  &0
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
M,,!Z]*"F91@@B=FSAIW7,D-QO)I]DRR,+1D5A3L"L$=;!#A;8RI$.@KW]/?
M>U<*\1!Z"D^A9RPKU29JMFA%S.(2AT'VBZ$)/H'@*,[#WS )X6=+@O0KZU'!
M&0$,BTPD*V\T'0_:-'@@K7:^9I)<!)T HJG ),!C)<BZ50QX&3-:2V4A1F]B
M@_&7Q+Y0(7.(N3E1>@H]"!%P[,<FZ'=!Z!->"5GSUY1',0W.?BBMS!2 5[ZQ
M\;U]C]G1/-G1?-0$/B+K]D>(IRD9N$[)P*!A_;]'%1\3WZ>)\%)W8!L4A9&;
M]+@L\@%\&G1,._*N?!R0!7 VB6&<:#,L?*!Z@6CI"ZIV(3TM8R4$50WO!9-0
MMNH5Q&#8=H?5,._U(6*W&M%:(&9=5ZPG.5F)B_=WGS&\V!!MZBM I%<NQW4)
M/>W7@0;F])OM6+]0.J2;V3ZS;>$"!\L^;/X,-+.E8\#TBV4V._+?I?=EDMGL
M,QC%IB<9**_AF@38>Y]V1&!E@>X_"#I&7"1P <1*79'U>$7G';_<(WII85\Z
MTY(KT1A1'W4U^QM5GM+I$7'MG_<>ND1]08K&%[_0QR0AO/*3S(]/@J,XO8$E
MVF,%M,.I*3;0@+%,$$20T2WQN.)A34(9ES$XXCI+_LA_ L&;;K4.2@$':,W"
M9X<37FJW -\0,G1B.SLP LJJO=R7 ]D])P\LC,>Y,+HZ6[B_WCM:'TTHD7CV
MRO44N'-LAUZ?1@J020'9=6<*F50J5E/1,6 ]_)YYZ3LXGJ^]ZM?AFBFA@-QG
M_\ZA_5%,YC53'-U;VUXT8 1YC(J8I(N-O(]7+&9X^X5;PPF&9PM[WZ:B2"X:
MS\OB=C+RI):MK_V&(E!TL ?"-<O!0\R*Q@'CLWU;55'\03:X@--P.C72Q(@=
MHRXJ4.8^ .($#?.AOSUVU!)A22\Y"P=%09..";TNWIC5UOM53]:1LU@*R%63
MN!H7F6?VO5@A6!D\6DH-AJ1U2 4:NY.V9.2%E=()*$A5="RG(U6KB=A)QFTA
MRQ9RN+XWA4L65(G<2QXJS[!814NY"DNY"DOHP;R.BN]ID)S2DQBGB);K-2B8
MB@P+SG;%.$@EWB]6M9>Q+.V]$8X#,ONX+R'(1CEOHH2'9M,AW]34>I4-T$M.
M>5$NNKW,;H<W%(N(!TTRH::ZA$1<0"*(PW(XRRH+5%<"[UE*ZRE&M'5]&"/=
MGJVFX'+<AH=@W,)3Y-3,!K+[%^64 $PP^*Y\U:],9;IH?!G7OQ>[/>]5<E0J
MNHW71+\PD*Q5:VPQW"H:=T)9PZ8QM4>3;@W#K$U54I$C&O6W%N]I44L(+-D\
MX'=V4 @'P:;5YMMX%K9@-@0'^#3Q;CJRD@9P81:&+WXX)S<]')T]X'MI7,PT
MIEAR&)"?(8R>Z586OS.P!CLB6I<+!"A($OQFHTH-VZCN^R*@=&9(_'&?F.S%
MI7&(":J:K"TSC!^/&K1VWJ@T]I]DJC N\3@?2023/[H"06>K2V:I?9*!88_I
M/.I;^XS*B@+Y%_@'\7PT_TA]B+/'W^C4P\D0#7VJ,.=%Q<*TO.%4+M9YWV-"
M $ F<G"7&VPK^GJ4CQZ?=YBP&%],^K:)WZKX+<6_Y$&0=,)6I[^(_ZW5+I"K
MD%^@<D7"JI"-;GW:#"90*:YAJ)KLC7D3YA6E+^K7CN-KH+@]$Q8 %S+I8-&"
M)FX!0Y7$Y>E 9Y+I9LZB[$F6K&UCMD&7\UKL).L$"TT$[+A2GL\#+"LFT1Z>
MQQ.G??'JN@;7O,*"M/.T]<_&E-1PA6OX%2V,;IV] HUL(.![J_EX>?-.7-Y<
M!7UV8M7!Q"A+;#X)PMYK(.Q5##"$H/%V<$X@RF6[8Y\ 01U62X(U"PR&@5]
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
MJN5?0>,/K6GHE\<6IFW-AOY$CDM9O &^7QI00?\!)XB_1??VWU!+ P04
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
MQM/S"$P_&/N#TUT81EOM:+2%;4/_$C3^ <EK30$^';R!X>^T^A=02P,$%
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
MFDMZ5Z&R"VA^+J79=:R#_4MM_!]02P,$%     @ 2Y]94I^W^#F# @  >@4
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
M@?E:F37,63@5%'IX?RM6&OW>) T4FQ%2V<59M'&R%^*,,KBR)I0>/IL<\Z<
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
MUPRAK" T)N-B HHQ>1)ES;6NYE7);?+29$PG9!RQ<-)3VK[]UT,)CC4&"1@
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
M*/N%>P_O69PG+$XB=C46#K%!I;NE6W4UFNY2=RWB$A=8QQ/VOKT#IVA#L<E
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
M%$'^V0"4#@C*(<IL^78O*8(KE.<C" H!% #W*!JN07;2@+TTDN%1'RI+$)1
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
M6- ;B=H=H/U<*;N;.(+ZU1W^ %!+ P04    " !+GUE2B2%L$Y4"   L!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6R-56U/VS 0_BNGB$D@L29-
MTXRAMA+03D,:6T7']F':!Y-<&XO$#K;3PK_?V0E9@;3JE\0O][S<V3J/-E(]
MZ S1P%.1"SWV,F/*<]_7288%TSU9HJ"=I50%,S15*U^7"EGJ0$7NAT$0^P7C
MPIN,W-I<34:R,CD7.%>@JZ)@ZOD2<[D9>WWO9>&6KS)C%_S)J&0K7*"Y*^>*
M9G[+DO("A>92@,+EV+OHG\]B&^\"?G'<Z*TQV$SNI7RPD^MT[ 76$.:8&,O
MZ+?&*\QS2T0V'AM.KY6TP.WQ"_L7ESOE<L\T7LG\-T]--O;./$AQR:K<W,K-
M5VSR&5J^1.;:?6%3QPXC#Y)*&UDT8')0<%'_V5-3ART \70#P@80O@7L4A@T
M@,&A@*@!1(<"A@W I>[7N;O"39EADY&2&U VFMCLP%7?H:E>7-A[LC"*=CGA
MS&3V6''S#-=BC=K0^1L-QU,TC.?Z!#["W6(*QT<G< 1<P,],5IJ)5(]\0]*6
MP$\:F<M:)MPATX<;*4RF82923%_C?;+<^@Y??%^&>PFGF/1@T#^%,.C''7ZN
M#H:'00=\>KCZYP[X[ !XT&G^53$&[2$.'-]@!]^"ND=:Y0AR"<V!WJ#)9/KJ
M7/]\(QA<&RSTWSVB42L:.=%H_\UY)W0*/S8"E<YX"7-4"2U1P^DJTG[^<-@+
M@@][C Y;H\.]1'/V7!? 2+A(R+7"W57JNMHU_=#1V[Z[)F\!W9IUAZFX-14?
M4CW>*L.Q1H3OTB#T3[HN=/S>113'K8OZVG8%G;VUZF^UBP+5RO5I#8FLA*D[
M1[O:/@47K@/Z_\/K=^2&J147&G)<$C3H?2)I5??F>F)DZ9K/O334RMPPH^<,
ME0V@_:6DC)N)%6@?R,D_4$L#!!0    ( $N?65(L,OQ]J (  #X'   9
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
M7&,K!V4#<+^0TNPFMENT/X?1/U!+ P04    " !+GUE26>_ 4ND"  "S"0
M&0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6RU5EUOVC 4_2M6M$FMM)$/
M0J 5(!78M$JKALJZ/DQ[<)-+8C6QF>U )^W'[]J!0%L(G=2^@.W<<\[]2'QO
M?R7DO<H -'DH<JX&3J;UXMQU59Q!055++(#CD[F0!=6XE:FK%A)H8D%%[@:>
M%[D%9=P9]NW95 [[HM0YXS"51)5%0>6?$>1B-7!\9W-PS=),FP-WV%_0%&:@
M;Q93B3NW9DE8 5PQP8F$^<"Y\,_'?ML K,4/!BNULR8FE#LA[LWF,ADXGO$(
M<HBUH:#XMX0QY+EA0C]^KTF=6M, =]<;]L\V> SFCBH8B_R6)3H;.#V')#"G
M9:ZOQ>H+K /J&+Y8Y,K^DE5EVT7%N%1:%&LP[@O&JW_ZL$[$#L"/#@""-2!X
M"@@/ -IK@,V<6WEFPYI038=]*59$&FMD,PN;&XO&:!@W99QIB4\9XO3P&I;
M2R!S*0HR%EQ+3"SZH#,RMNH@R<D$-&6Y.B4?R<UL0D[>G9)WA''R/1.EHCQ1
M?5>C+X;1C=>ZHTHW.*#K!^0*U3)%/O$$DL<$+@911Q)L(AD%C8P3B%ND[7\@
M@1=X>QP:OQCNGS6XTZX3V[9\[4-\3-$TE9!2^[J*.=FD^N=7-"67&@KUJT$H
MK(5"*Q0>K" 6AT-"@$K.>+JW&!5%QU*8+WLY[ 9>&/I]=[F;HN=F4=CI>-W:
M[)&'G=K#3J.'%[,QB;R(_"6W0B0D%EQI65:?\4**!)>J(1%1+1.];<:[M5"W
M,9XIR!BXQEO.B'"\:Q7-86_>FXEZG9;GO=_WKA[!A<]QCR+IU9'T7E@9_/1C
M"1K^NSIGM=39VU;'][97FO=:]3G"Y!\LT#%@=*1"_LX%[;^P1M]T!K*),]AR
M!F]<C.TUZ+=?K1C-3/ZAE+H[[0_[56JG H5O<LEUU3_JTWKRN+#]]LGYR$PD
MMJUN::IQYHK*E'%%<I@CI=?JXHTGJPFAVFBQL$WV3FALFG:9X50%TAC@\[D0
M>K,Q O6<-OP'4$L#!!0    ( $N?65+ .X.>?@,  *T*   9    >&PO=V]R
M:W-H965T<R]S:&5E=#4P+GAM;)U66V^C.!3^*Q;J0RMUPC5 JB32I'2U\S"K
MJ-GN/+O@!*M@,[:3S/S[/3:$28G#=/<%L'V^P_G.S6=^Y.)-EH0H]*.NF%PX
MI5+-@^O*O"0UEA/>$ 8G6RYJK& I=JYL!,&% =65&WA>[-:8,F<Y-WMKL9SS
MO:HH(VN!Y+ZNL?BY(A4_+AS?.6T\TUVI](:[G#=X1S9$O31K 2NWUU+0FC!)
M.4.";!?.9_\A\ST-,!+_4'*49]](4WGE_$TOOA0+Q],6D8KD2JO \#J01U)5
M6A/8\;U3ZO3_U,#S[Y/V/PQY(/.*)7GDU3=:J'+AI XJR!;O*_7,CW^2CM!4
MZ\MY)<T3'3M9ST'Y7BI>=V"PH*:L?>,?G2/. 'Y\!1!T@& (B*X P@X0?A00
M=8#(>*:E8OR08867<\&/2&AIT*8_C#,-&NA3IN.^40).*>#4\B](K2\LYS5!
M#1%H4V)!T*?V+1%F!7I:;]!M1A2FE;R#HY=-AFYO[M -<I%LQ2A#+XPJ>7^V
M\7?)]Q+PL'GS;CUW%=BM_^[FG8VKUL;@BHU^@+YRIDJ)GEA!BO<*7"#<LPY.
MK%?!J,:,Y!,4^O<H\ +/8M#CA^'^S +//@Y/1]B$?0Q#HR^\HN^9Y)SEM*+8
ME!+?ZDJ@.2)8,,IVTD361 ;=.A!.YPXIC@I:[14Q\1VQ(>IMB(P-T4@>49-'
MMOBVV*G!ZDYT6/IIXGG@^L.YURUB83A+@_=BF44LB.,P[,7>,9CV#*:C#%;&
M9T?3*$CQ"1^(@,9WRFAHF5)!^H(_;01;U?&925&8>+,!/XM4E(33 3V+5!SX
M5]C%/;MXE%VFHPT=%I'M%EJN3I*&*\(4Q16"L-60.-!L\C=$ON_I 5=P)*':
MVSW>Z,R2Z!8*N77(G<T+\87E?C@(WJ-%)HT''KB4"8/$SC_I^2>_YP_9_C_C
MFUCBFT;^@)M%*IH% ZG,(A5/(\_.+^WYI:,]0-??9;T_C%3VK-<\&_7<TTGK
M^G0_W"-3*S8_M:J2<VZ3(!VX:791O^' 19=J@DD2V3WD>[^N.N\_,^GRPGHI
M>38RR8",12J8S :4,ZM4$@P8N6?W>$W$SLQ#$LISSU1[N?6[_<SUV4P:@_V5
MGL7,?/!+33O(?<5B1Z&2*[(%E=XD@3"(=C9J%XHW9EIXY0IF#_-9PCQ)A!:
M\RV'MM$M] _Z"77Y+U!+ P04    " !+GUE2I4+DC&@#  #@"@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,2YX;6R]5FUOVS80_BL'H< 2(+5$R:^%;2"Q
M-ZQ #1AQTWTH^H&1SA81271)*F[VZW>D%-EM9#7;L'VQ2(K/W7/WZ,XW/4CU
MH%-$ ]_RK- S+S5F_\[W=9QBSG5/[K&@-UNI<FYHJW:^WBODB0/EF1\&P=#/
MN2B\^=2=K=5\*DN3B0+7"G29YUP]W6 F#S./><\'MV*7&GO@SZ=[OL,-FKO]
M6M'.;ZPD(L=""UF PNW,NV;OEJQO >[&)X$'?;(&&\J]E ]V\SZ9>8%EA!G&
MQIK@]'C$!6:9M40\OM9&O<:G!9ZNGZW_YH*G8.ZYQH7,_A")26?>V(,$M[S,
MS*T\_(YU0 -K+Y:9=K]PJ.\&'L2E-C*OP<0@%T7UY-_J1)P V/ ,(*P!X8^
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
MZ*&5#09H6DDE\G8P6)"G1?,_>VP#T1D01CT#2#N /!M DYX!M!U GPT@N&=
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
MP:'.P'F9U]V_Z'[ 1B,TW]5-N1D*:PLV6='_37\.'7%0 $M/ 3(4('8!YBE
MAP+TU )L*,"ZGNE=Z?IAEC;I]655WJ.J1>O:VH>N,[O2VOVL:,?]<U/I7S-=
MKKF^V915D_TW_98K]&?1I,4J:Q]OZEHU-1JC/\IR<9_E.4J+A0NX0!_UU/Q]
MIIHTR^LW&O_U\PS]_ML;]!O*"O1E7>YJ7;"^G#3:UK;%R7RPZ[:WBWCLP@1]
M*(MF7:-_% NU>%K!1#NY]Y0\>GI+@C7.U/PMHO@"D8A$@$'3DXOC!"@^.[UX
M'/"&[L>-=O71YXU;V@U+H'ZVKY]U]3-/_7]495VC:5I5#UFQ0KJY7=% P]A7
MP[MJ6I+Y<2TD)O)R\N.P;UT43P@7>]03&_G>1AZT\68^WVUV>=JH!7KLCY9,
M(#/[FL2! 6,64<=. $89CCELJ-@;*L*&'AB'RJ6[CB"+A6N*P%%D&0R@.+=1
M,^%T_UA$!Z@G7LF]5S+HE3/M+E"AP#DB'2.)B!U7 !2/)(:-C/=&QD$CWV=%
MUJAQKL4%Y*^[735?:]U ?QT."S@@L6.?D+X^3/;F)4'SINDV:](<J9]:R!=9
MLZM4W5%MUZ-:%?_>9776SIN^=]O9,T_K=?]+91-C;VCB&,HB&0FKNR$4EA9J
MYJ(HIEC"7N/(J$X4II=!5B[07\U:5;KKYSIJT<.@M:1_>@-J1N28$UMN 1!*
M/*.$#U02A^?Z9IMFE8YWNA%8#=:#)F*G?7NB'X?, (@0L8<O,3%ND/!J*"L=
M"!5ZNNE)7ZP4Z !QFL8R\;1LY K3$]8A^A>\#M$GM2E_Z'6@._?]+L\?'OF\
M9783:4"J/;0+=^938XWVX;#X>23^=BCV9%1HQ#S-&1G#81WS!"2WV%4C1B*/
M%F$C1CBL1KHY##;G:@FEU#?R1B5P6"9T<P1L#N![DOC&SO ]#A.^;HZ"S;GT
MW5L&-F?X&X<)_(MF+Y4N&U6!C;KT&4?$,V&(84\29L]!U#R+R;=4;HE+C43@
MV&>.(4=RA!Q=\FZC_Y[9I[NJ:FG3'^@,M3^)3F+&+=(D+B..:1Q9]#\#8)PD
M'KTBACC)$>(\TN.:OW2./43*)M:[4U56@AI]I#V!'E1:U4B@39<%A?(?P\$D
MS,%W.E(N@MD!,11)V%GR#V)8D819\>0,9*CG</XPD23V_ '(5/#$GCXNBN#(
MPX'$4"XYD@ \(U,A0$B?4&:[ P7^ MON "B&/2$U,91.PI3^HGR&N'P_II+:
M?@$HS#VJ0(PJD+ JG)ZK$%<GJ!0.&[DH%B4.&;DH+ Y03YTQFD/"FA/.:=!-
M(#4@4-1O^^9B"/<- 36B1<.B];78=ORC;?ZBYNNBS,O50V@GQ.@/Q6?A(FKH
MGX;I^&0NHF[P3#2!V*L7@F&![>0+@D5">((6>K!W%!:"Y] 1=>/K,18L(;9+
M$(Y1AY) '*',$X50HT@T'+2_B)2H&]&/B4YP;><@6.1+@ZG1.!K6N--IB;K"
MI.G>&007)?7:M8? 1<44>VB)&I&C89%[.2U-J:M3,O899&2*AF7JE&R7NGK#
M8GM/ 0!AX4G&J=$D&M:DCV4Q+S=;I=/BFU6E5+N[4*,O5;K0P63UO=\'ZH+H
M$(<9U:#)>7:,#<.S(YLZ)^\9 XD(YK$]FP$89C*R0H89!".$>/)D9F2%A=.:
MY[ D [(3*8G-^Q",Z_S$]@C*=23VA*',R!@+R]B+*)*Y(J0I,K$C(@B&$^P)
M&YC1*A;6JM,IDKG*@FG,[<4,P!(LF3T$+BKFD6?-LX-3E;!(_<+M: 9L1GGW
MHYF1)!:6I%>P. .2IRCV9!O,Z H+Z\HY]LBGS%4<W^ :O6%AO?FDYKFV*5MF
M\VZ)0<,V99#@^/K(: D[<LQQ@M0Q(!N1=IH,@7QSRD@/.R5A><WF;R<M8'>Z
MR<H8^U8!-U+&PU)VR/VIQ9J5,7?9F9ONS>UF)&0F!S3*:Z51*!Y6J&EW/T!5
MN@?S?L:MLVU(R[F1"D[.$BUP0^P\3.PG1PL<X/48$WOG ())(>R3%1#&!?6,
MA6%V?B3]>,YA-)!.8*[-L%V"<%128OL$X0A)/ $#/SA@/W+"_I* @0.'Z)@Q
M9[Q &/4-A)$+'I:+TP,&[FH 29@=+P HFA![JP= <2(\22TWDL*/I# OW^KA
MP/E*8N_U "#L.Y_@1HWXZ]6(0VKDS!$7-":>K)L;.>)A.?JH)_5:+U)5::$.
M<)DP<B&BL["E,%0OPE1_,EL*-W=@D8SMTW\ 1JGTW<@11C?$D13C&30HH,R"
MB,2^E /A=&HA/50AC 2)7Y5;"$B#HMB.GB 8X['/4",N(BPN9[DF(ES5T))!
MG=YW810+._^;"?>*%Y$1]TB0,!(DCAP#O>RFB'#5Q;DZY9X;>6^*B(.K7L?D
MYU6'H0(XL<'"DQ\(HR,BK"-/* _]#_V2O2=A!$'$Y^%'P^DBS.FGY%ZW0QU/
M3IJ]R9<T["_#R<*']&>VV6T"?DC#\_(\9QG2,+1\Q5'V!?I:*YW5Z%QM"<KV
MD<H)[@^N0Y8:>I9A>OZ@+3W2KX9!Y7G.JZ4A*GG2QLE+^S5<.?5WZ^3@\K=>
MWZON$GV-YFV T-^.WG_=7]2_Z:ZG6]]O\;M9?]W>5-/?_O^05JNLJ%&NEKK*
MZ&UK;-5?J.]?FG+;73'_5C8Z(>T>UTIS2=4"]._+LFP>7]H&]O^MX?K_4$L#
M!!0    ( $N?65*WZ&()6P,  (P,   9    >&PO=V]R:W-H965T<R]S:&5E
M=#8P+GAM;+5774_;,!3]*U;$ TA ['QW:BM!81O2AM#8Q[-)W-;"L3O;H6R_
M?G::IJ%QHSV4ER:.[STY]_3FY&:\%O)9+0G1X+5D7$V\I=:K#[ZO\B4IL;H4
M*\+-SES($FNSE M?K23!19U4,C^ ,/%+3+DW'=?7'N1T+"K-*"</$JBJ++'\
M<TV86$\\Y&TO?*.+I;87_.EXA1?DD>@?JP=I5GZ+4M"2<$4%!Y+,)]X5^C!#
MF4VH(WY2LE:=<V!+>1+BV2[NBHD'+2/"2*XM!#:'%S(CC%DDP^-W ^JU][2)
MW?,M^L>Z>%/,$U9D)M@O6NCEQ,L\4) YKIC^)M:?25-0;/%RP53]"]9-+/1
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
MUQK-!:>K^ON%">6<9O7/)8EGA%4&XOF<4OYR4570?3-S_C]02P,$%     @
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
M#(\LX8+;?0-&O\;H_[\.'M0@@\9$OBB975O4!<QP:4\I.GA7\,&I<H='HZU
MG?D!;B!1&VG+*5>?UG?$?3D:_YB7%\P39<MI3 E<D6MTTR-P70[M<F/5V@_*
MI;(T=OTRIWL.M3.@]RNE[&'C .J;<_P;4$L#!!0    ( $N?65+^)0Z''@,
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
M90#P_UI*_71A3@2[$^#%?U!+ P04    " !+GUE28:9\P?(#   _#0  &0
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
MF%FTJE^;>F+DQE^G"VGLY>S-M7V@03D'N[^4TKQ/W W=/OFCOU!+ P04
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
M!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    ( $N?65)6Y;#7[P   "L"   1              "  :\
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( $N?65*97)PC$ 8  )PG
M   3              "  <T!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ 2Y]94LM(4?VW!@  9!H  !@              ("!#@@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( $N?65(.4KF2! 8  -X6
M   8              " @?L.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    " !+GUE2AS07CLD"  !I"0  &               @($U%0
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ 2Y]94JM41OUZ
M!@  '1D  !@              ("!-!@  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    ( $N?65)FC%*>2@@  +DK   8              "
M@>0>  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    " !+GUE2
M$6!R_)X"  #+!@  &               @(%D)P  >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ 2Y]94G^IC(T>"0  WB<  !@
M     ("!."H  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M $N?65* @=_U4"(  #MG   8              " @8PS  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    " !+GUE2!Q>!C#$)  ",&   &
M            @($25@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ 2Y]94G'C&J 5 P  B@8  !D              ("!>5\  'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " !+GUE2;X0 NFH$  !*
M"@  &0              @('%8@  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    ( $N?65*./.1V)0@  + 4   9              " @69G
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ 2Y]94C.#
MKAUQ @  A 4  !D              ("!PF\  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    " !+GUE2P%9JOG,"   P!0  &0
M    @(%J<@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M $N?65*:Z#56G@8  &,0   9              " @11U  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ 2Y]94C<>F1*\!   V H  !D
M             ("!Z7L  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    " !+GUE2K)H3#W0+  #9(   &0              @('<@   >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( $N?65*YYODQP0<
M !8C   9              " @8>,  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ 2Y]94MZAS.OM @  + 8  !D              ("!
M?Y0  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    " !+GUE2
MW_Q\O=4'  #6$@  &0              @(&CEP  >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    ( $N?65("*)&[U@H  ,8:   9
M      " @:^?  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ 2Y]94MP88_78"@  XAL  !D              ("!O*H  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " !+GUE2:.0 [4$%  !7#
M&0              @('+M0  >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    ( $N?65*@K-X5N0(  "@&   9              " @4.[  !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ 2Y]94J5K*V\'
M#0  A!\  !D              ("!,[X  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    " !+GUE28C304V<"  !0!0  &0
M@(%QRP  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( $N?
M65+?7QE8I ,  )8(   9              " @0_.  !X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ 2Y]94J#3P?[<&   ETX  !D
M         ("!ZM$  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    " !+GUE2BDY-X_("  !A!@  &0              @(']Z@  >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( $N?65*2X!5M(@,  *D&
M   9              " @2;N  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ 2Y]94DAHI"HO P  .P<  !D              ("!?_$
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " !+GUE23?[
MZ#H$  "U"0  &0              @('E]   >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    ( $N?65*?M_@Y@P(  'H%   9
M  " @5;Y  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
M2Y]94N1$[[N$ @  1P4  !D              ("!$/P  'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    " !+GUE29YXU#O8"  !]!@  &0
M            @('+_@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    ( $N?65)];9WPYP(  !8&   9              " @?@! 0!X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ 2Y]94LMLT?0W!P
MD18  !D              ("!%@4! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    " !+GUE25Y;!T)T%  #&$   &0              @(&$
M# $ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( $N?65+-
M&4!-  ,  "T&   9              " @5@2 0!X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ 2Y]94@7,]K?% @  \ 4  !D
M     ("!CQ4! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M" !+GUE2&G#%AX@'  "#$P  &0              @(&+& $ >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( $N?65*OD=OS)0@  $D3   9
M              " @4H@ 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ 2Y]94L!&B\QK!   0 T  !D              ("!IB@! 'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " !+GUE2W/U I-L"
M  "!!P  &0              @(%(+0$ >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;%!+ 0(4 Q0    ( $N?65*)(6P3E0(  "P'   9              "
M@5HP 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ 2Y]9
M4BPR_'VH @  /@<  !D              ("!)C,! 'AL+W=O<FMS:&5E=',O
M<VAE970T-BYX;6Q02P$"% ,4    " !+GUE2BHK$CSL"  !$!0  &0
M        @($%-@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0
M   ( $N?65(WTDSQD@(  "@&   9              " @7<X 0!X;"]W;W)K
M<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ 2Y]94EGOP%+I @  LPD
M !D              ("!0#L! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q0
M2P$"% ,4    " !+GUE2P#N#GGX#  "M"@  &0              @(%@/@$
M>&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( $N?65*E0N2,
M: ,  . *   9              " @15" 0!X;"]W;W)K<VAE971S+W-H965T
M-3$N>&UL4$L! A0#%     @ 2Y]94K;-$!OT P  '!   !D
M ("!M$4! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    " !+
MGUE2Q&H<)ZL(  #H*0  &0              @('?20$ >&PO=V]R:W-H965T
M<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( $N?65*."E"L;@(  'H&   9
M          " @<%2 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#
M%     @ 2Y]94OEQ2YEG @  /P8  !D              ("!9E4! 'AL+W=O
M<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " !+GUE2#+]*,^0"   8
M"   &0              @($$6 $ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM
M;%!+ 0(4 Q0    ( $N?65(BE(Y9L00  &,4   9              " @1];
M 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ 2Y]94J>(
M2WW^!@  _R4  !D              ("!!V ! 'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6Q02P$"% ,4    " !+GUE2EYKR _H(  #B,   &0
M    @($\9P$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    (
M $N?65*WZ&()6P,  (P,   9              " @6UP 0!X;"]W;W)K<VAE
M971S+W-H965T-C N>&UL4$L! A0#%     @ 2Y]94@*,)OOI!@  /R,  !D
M             ("!_W,! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"
M% ,4    " !+GUE24K0-V%L#  "4"@  &0              @($?>P$ >&PO
M=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( $N?65)%2TL"3@4
M ',8   9              " @;%^ 0!X;"]W;W)K<VAE971S+W-H965T-C,N
M>&UL4$L! A0#%     @ 2Y]94N%CF)K( @  10<  !D              ("!
M-H0! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    " !+GUE2
M_B4.AQX#   ^"0  &0              @($UAP$ >&PO=V]R:W-H965T<R]S
M:&5E=#8U+GAM;%!+ 0(4 Q0    ( $N?65+NPGU.- 4  #D6   9
M      " @8J* 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%
M  @ 2Y]94M^'K"*8!0  #18  !D              ("!]8\! 'AL+W=O<FMS
M:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    " !+GUE28:9\P?(#   _#0
M&0              @('$E0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+
M 0(4 Q0    ( $N?65*B8^O4F@,  '8.   9              " @>V9 0!X
M;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ 2Y]94L[)-DLA
M"0  FS(  !D              ("!OIT! 'AL+W=O<FMS:&5E=',O<VAE970W
M,"YX;6Q02P$"% ,4    " !+GUE2@/'#Q.,'  !E,   &0
M@($6IP$ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( $N?
M65)9G4S<D@(  /X'   9              " @3"O 0!X;"]W;W)K<VAE971S
M+W-H965T-S(N>&UL4$L! A0#%     @ 2Y]94JP0KC"1!   51,  !D
M         ("!^;$! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M    " !+GUE28*1@@4T"  !\"P  #0              @ '!M@$ >&PO<W1Y
M;&5S+GAM;%!+ 0(4 Q0    ( $N?65*7BKL<P    !,"   +
M  "  3FY 0!?<F5L<R\N<F5L<U!+ 0(4 Q0    ( $N?65)9O6)%DP4  /4O
M   /              "  2*Z 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M" !+GUE2M\<#,$("  !"*P  &@              @ 'BOP$ >&PO7W)E;',O
M=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !+GUE2^,,"'08"  !/*@
M$P              @ %<P@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
..40!1 "X6  "3Q $    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>319</ContextCount>
  <ElementCount>495</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>73</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Operations and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2110102 - Disclosure - Revenue from Contract with Customer</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/RevenuefromContractwithCustomer</Role>
      <ShortName>Revenue from Contract with Customer</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2112103 - Disclosure - Net Income per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/NetIncomeperShare</Role>
      <ShortName>Net Income per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2115104 - Disclosure - Shareholders' equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/Shareholdersequity</Role>
      <ShortName>Shareholders' equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2119105 - Disclosure - Stock-Based Compensation Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockBasedCompensationPlans</Role>
      <ShortName>Stock-Based Compensation Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2122106 - Disclosure - Trade Accounts Receivable, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/TradeAccountsReceivablenet</Role>
      <ShortName>Trade Accounts Receivable, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2125107 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2128108 - Disclosure - Derivative Instruments and Hedging Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities</Role>
      <ShortName>Derivative Instruments and Hedging Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2131109 - Disclosure - Property, Plant and Equipment Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment</Role>
      <ShortName>Property, Plant and Equipment Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2134110 - Disclosure - Goodwill and Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet</Role>
      <ShortName>Goodwill and Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2139111 - Disclosure - Leases (Notes)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://www.simpsonfg.com/role/LeasesNotes</Role>
      <ShortName>Leases (Notes)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2142112 - Disclosure - Accrued Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/AccruedLiabilities</Role>
      <ShortName>Accrued Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2145113 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2148114 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2150115 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2156116 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/RetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2158117 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2159118 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2163119 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2165120 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS</Role>
      <ShortName>SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2313302 - Disclosure - Net Income per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/NetIncomeperShareTables</Role>
      <ShortName>Net Income per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/NetIncomeperShare</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2316303 - Disclosure - Shareholders' equity (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ShareholdersequityTables</Role>
      <ShortName>Shareholders' equity (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/Shareholdersequity</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2320304 - Disclosure - Stock-Based Compensation Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockBasedCompensationPlansTables</Role>
      <ShortName>Stock-Based Compensation Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/StockBasedCompensationPlans</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2323305 - Disclosure - Trade Accounts Receivable, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables</Role>
      <ShortName>Trade Accounts Receivable, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/TradeAccountsReceivablenet</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2326306 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/Inventories</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2329307 - Disclosure - Derivative Instruments and Hedging Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables</Role>
      <ShortName>Derivative Instruments and Hedging Activities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2332308 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2335309 - Disclosure - Goodwill and Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables</Role>
      <ShortName>Goodwill and Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2340310 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/LeasesNotes</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2343311 - Disclosure - Accrued Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/AccruedLiabilitiesTables</Role>
      <ShortName>Accrued Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/AccruedLiabilities</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2346312 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/Debt</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2351313 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/IncomeTaxes</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2360314 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/SegmentInformation</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&amp;E and Other Misc Disclosures (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - PP&amp;E and Other Misc Disclosures (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Equity Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/EquityInvestmentsDetails</Role>
      <ShortName>Equity Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2409406 - Disclosure - Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails</Role>
      <ShortName>Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2411407 - Disclosure - Revenue from Contract with Customer (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails</Role>
      <ShortName>Revenue from Contract with Customer (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/RevenuefromContractwithCustomer</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Net Income per Share - Shares and EPS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails</Role>
      <ShortName>Net Income per Share - Shares and EPS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2417409 - Disclosure - Shareholders' equity - Stock Repurchase Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails</Role>
      <ShortName>Shareholders' equity - Stock Repurchase Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2418410 - Disclosure - Shareholders' equity - Comprehensive Income (Loss) - (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails</Role>
      <ShortName>Shareholders' equity - Comprehensive Income (Loss) - (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2421411 - Disclosure - Stock-Based Compensation Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails</Role>
      <ShortName>Stock-Based Compensation Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/StockBasedCompensationPlansTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2424412 - Disclosure - Trade Accounts Receivable, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails</Role>
      <ShortName>Trade Accounts Receivable, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2427413 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/InventoriesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2430414 - Disclosure - Derivative Instruments and Hedging Activities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails</Role>
      <ShortName>Derivative Instruments and Hedging Activities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2433415 - Disclosure - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2436416 - Disclosure - Goodwill- Goodwill and Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails</Role>
      <ShortName>Goodwill- Goodwill and Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2437417 - Disclosure - Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails</Role>
      <ShortName>Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2438418 - Disclosure - Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails</Role>
      <ShortName>Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2441419 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/LeasesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2444420 - Disclosure - Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/AccruedLiabilitiesDetails</Role>
      <ShortName>Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/AccruedLiabilitiesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2447421 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/DebtTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2449422 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails</Role>
      <ShortName>Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2452423 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails</Role>
      <ShortName>Income Taxes - Tax Cuts and Jobs Act (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2453424 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/IncomeTaxesTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2454425 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2455426 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2457427 - Disclosure - Retirement Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/RetirementPlansDetails</Role>
      <ShortName>Retirement Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/RetirementPlans</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2461428 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/SegmentInformationTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2462429 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails</Role>
      <ShortName>Segment Information - Geographic Distribution and Net Sales by Product (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2464430 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/SubsequentEvents</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ssd-20201231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2466431 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails</Role>
      <ShortName>SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS</ParentRole>
      <Position>73</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="ssd-20201231.htm">ssd-20201231.htm</File>
    <File>exhibit1010time-basedrsuag.htm</File>
    <File>exhibit108smco2020director.htm</File>
    <File>exhibit109smcoperformance-.htm</File>
    <File>exhibit21-listofsubsidiari.htm</File>
    <File>exhibit23auditorsconsent_n.htm</File>
    <File>exhibit311annualceocertifi.htm</File>
    <File>exhibit312_annualcfocertif.htm</File>
    <File>exhibit32_nextgen.htm</File>
    <File>ssd-20201231.xsd</File>
    <File>ssd-20201231_cal.xml</File>
    <File>ssd-20201231_def.xml</File>
    <File>ssd-20201231_lab.xml</File>
    <File>ssd-20201231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ssd-20201231_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>96
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ssd-20201231.htm": {
   "axisCustom": 0,
   "axisStandard": 24,
   "contextCount": 319,
   "dts": {
    "calculationLink": {
     "local": [
      "ssd-20201231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ssd-20201231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "ssd-20201231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ssd-20201231_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ssd-20201231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "ssd-20201231.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd"
     ]
    }
   },
   "elementCount": 667,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 30,
    "http://www.simpsonfg.com/20201231": 3,
    "http://xbrl.sec.gov/dei/2020-01-31": 5,
    "total": 38
   },
   "keyCustom": 49,
   "keyStandard": 446,
   "memberCustom": 16,
   "memberStandard": 50,
   "nsprefix": "ssd",
   "nsuri": "http://www.simpsonfg.com/20201231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://www.simpsonfg.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112103 - Disclosure - Net Income per Share",
     "role": "http://www.simpsonfg.com/role/NetIncomeperShare",
     "shortName": "Net Income per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2115104 - Disclosure - Shareholders' equity",
     "role": "http://www.simpsonfg.com/role/Shareholdersequity",
     "shortName": "Shareholders' equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119105 - Disclosure - Stock-Based Compensation Plans",
     "role": "http://www.simpsonfg.com/role/StockBasedCompensationPlans",
     "shortName": "Stock-Based Compensation Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122106 - Disclosure - Trade Accounts Receivable, net",
     "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenet",
     "shortName": "Trade Accounts Receivable, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2125107 - Disclosure - Inventories",
     "role": "http://www.simpsonfg.com/role/Inventories",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128108 - Disclosure - Derivative Instruments and Hedging Activities",
     "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities",
     "shortName": "Derivative Instruments and Hedging Activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2131109 - Disclosure - Property, Plant and Equipment Property, Plant and Equipment",
     "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment",
     "shortName": "Property, Plant and Equipment Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134110 - Disclosure - Goodwill and Intangible Assets, Net",
     "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet",
     "shortName": "Goodwill and Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139111 - Disclosure - Leases (Notes)",
     "role": "http://www.simpsonfg.com/role/LeasesNotes",
     "shortName": "Leases (Notes)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142112 - Disclosure - Accrued Liabilities",
     "role": "http://www.simpsonfg.com/role/AccruedLiabilities",
     "shortName": "Accrued Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Balance Sheets",
     "role": "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2145113 - Disclosure - Debt",
     "role": "http://www.simpsonfg.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2148114 - Disclosure - Commitments and Contingencies",
     "role": "http://www.simpsonfg.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2150115 - Disclosure - Income Taxes",
     "role": "http://www.simpsonfg.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156116 - Disclosure - Retirement Plans",
     "role": "http://www.simpsonfg.com/role/RetirementPlans",
     "shortName": "Retirement Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2158117 - Disclosure - Related Party Transactions",
     "role": "http://www.simpsonfg.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159118 - Disclosure - Segment Information",
     "role": "http://www.simpsonfg.com/role/SegmentInformation",
     "shortName": "Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163119 - Disclosure - Subsequent Events",
     "role": "http://www.simpsonfg.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165120 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS",
     "role": "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS",
     "shortName": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Operations and Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Operations and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Operations and Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables",
     "shortName": "Operations and Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2313302 - Disclosure - Net Income per Share (Tables)",
     "role": "http://www.simpsonfg.com/role/NetIncomeperShareTables",
     "shortName": "Net Income per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2316303 - Disclosure - Shareholders' equity (Tables)",
     "role": "http://www.simpsonfg.com/role/ShareholdersequityTables",
     "shortName": "Shareholders' equity (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - Stock-Based Compensation Plans (Tables)",
     "role": "http://www.simpsonfg.com/role/StockBasedCompensationPlansTables",
     "shortName": "Stock-Based Compensation Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323305 - Disclosure - Trade Accounts Receivable, net (Tables)",
     "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables",
     "shortName": "Trade Accounts Receivable, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2326306 - Disclosure - Inventories (Tables)",
     "role": "http://www.simpsonfg.com/role/InventoriesTables",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329307 - Disclosure - Derivative Instruments and Hedging Activities (Tables)",
     "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables",
     "shortName": "Derivative Instruments and Hedging Activities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2332308 - Disclosure - Property, Plant and Equipment (Tables)",
     "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335309 - Disclosure - Goodwill and Intangible Assets, Net (Tables)",
     "role": "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables",
     "shortName": "Goodwill and Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340310 - Disclosure - Leases (Tables)",
     "role": "http://www.simpsonfg.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343311 - Disclosure - Accrued Liabilities (Tables)",
     "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesTables",
     "shortName": "Accrued Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Statements of Operations",
     "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ssd:ScheduleOfInterestExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2346312 - Disclosure - Debt (Tables)",
     "role": "http://www.simpsonfg.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "ssd:ScheduleOfInterestExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2351313 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.simpsonfg.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2360314 - Disclosure - Segment Information (Tables)",
     "role": "http://www.simpsonfg.com/role/SegmentInformationTables",
     "shortName": "Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConsolidationPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details)",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
     "shortName": "Operations and Summary of Significant Accounting Policies - PP&E and Other Misc Disclosures (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConsolidationPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:PercentageOfUncollectibleAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails",
     "shortName": "Operations and Summary of Significant Accounting Policies - CECL Rollforward (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:PercentageOfUncollectibleAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "id30b96d5e9d940e6b22bdbc3ce46015c_I20161201",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Equity Investments (Details)",
     "role": "http://www.simpsonfg.com/role/EquityInvestmentsDetails",
     "shortName": "Equity Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "id30b96d5e9d940e6b22bdbc3ce46015c_I20161201",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ResearchAndDevelopmentExpensePolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails",
     "shortName": "Operations and Summary of Significant Accounting Policies - Research and Development and Advertisting Costs (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ResearchAndDevelopmentExpensePolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": null,
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails",
     "shortName": "Operations and Summary of Significant Accounting Policies - Stock Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409406 - Disclosure - Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details)",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
     "shortName": "Operations and Summary of Significant Accounting Policies Recently Adopted Accounting Standards (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411407 - Disclosure - Revenue from Contract with Customer (Details)",
     "role": "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails",
     "shortName": "Revenue from Contract with Customer (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i882eef9739274c18b2a3724104650dd2_D20200101-20201231",
      "decimals": "2",
      "lang": "en-US",
      "name": "ssd:RevenuefromContractwithCustomerPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ib86ee883df624cdca9974f362a1847c7_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Statements of Stockholders' Equity",
     "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ib86ee883df624cdca9974f362a1847c7_I20171231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Net Income per Share - Shares and EPS (Details)",
     "role": "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails",
     "shortName": "Net Income per Share - Shares and EPS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417409 - Disclosure - Shareholders' equity - Stock Repurchase Program (Details)",
     "role": "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails",
     "shortName": "Shareholders' equity - Stock Repurchase Program (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418410 - Disclosure - Shareholders' equity - Comprehensive Income (Loss) - (Details)",
     "role": "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails",
     "shortName": "Shareholders' equity - Comprehensive Income (Loss) - (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421411 - Disclosure - Stock-Based Compensation Plans (Details)",
     "role": "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails",
     "shortName": "Stock-Based Compensation Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424412 - Disclosure - Trade Accounts Receivable, net (Details)",
     "role": "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails",
     "shortName": "Trade Accounts Receivable, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427413 - Disclosure - Inventories (Details)",
     "role": "http://www.simpsonfg.com/role/InventoriesDetails",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "cny",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430414 - Disclosure - Derivative Instruments and Hedging Activities (Details)",
     "role": "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails",
     "shortName": "Derivative Instruments and Hedging Activities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "cny",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433415 - Disclosure - Property, Plant and Equipment (Details)",
     "role": "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInOtherCurrentAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436416 - Disclosure - Goodwill- Goodwill and Intangible Assets, Net (Details)",
     "role": "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
     "shortName": "Goodwill- Goodwill and Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i54c369d7ad1f4d42b4d204edda0eb704_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437417 - Disclosure - Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details)",
     "role": "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
     "shortName": "Amortizable Intangible Assets - Goodwill and Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ssd:ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ssd:FinitelivedIntangibleAssetsPurchaseOfIntangibles",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": null,
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
     "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438418 - Disclosure - Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details)",
     "role": "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
     "shortName": "Indefinite-Lived Intangible Assets- Goodwill and Intangible Assets, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "if65f3c92cd3c4ba5a13c5d09d23cfdb7_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441419 - Disclosure - Leases (Details)",
     "role": "http://www.simpsonfg.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ssd:AccruedSalesIncentiveAndAdvertisingCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444420 - Disclosure - Accrued Liabilities (Details)",
     "role": "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails",
     "shortName": "Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ssd:AccruedSalesIncentiveAndAdvertisingCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:BasisSpreadOfVariableRateLIBORMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447421 - Disclosure - Debt (Details)",
     "role": "http://www.simpsonfg.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "ssd:BasisSpreadOfVariableRateLIBORMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449422 - Disclosure - Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)",
     "role": "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
     "shortName": "Commitments and Contingencies - Purchase Obligations and Employee Relations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLossCarryforwards",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452423 - Disclosure - Income Taxes - Tax Cuts and Jobs Act (Details)",
     "role": "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails",
     "shortName": "Income Taxes - Tax Cuts and Jobs Act (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453424 - Disclosure - Income Taxes (Details)",
     "role": "http://www.simpsonfg.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454425 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i204c8adfd23a4b4c9a832fa091baec83_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455426 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "role": "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ib86ee883df624cdca9974f362a1847c7_I20171231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457427 - Disclosure - Retirement Plans (Details)",
     "role": "http://www.simpsonfg.com/role/RetirementPlansDetails",
     "shortName": "Retirement Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GainLossOnSaleOfPropertyPlantEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2461428 - Disclosure - Segment Information (Details)",
     "role": "http://www.simpsonfg.com/role/SegmentInformationDetails",
     "shortName": "Segment Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462429 - Disclosure - Segment Information - Geographic Distribution and Net Sales by Product (Details)",
     "role": "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails",
     "shortName": "Segment Information - Geographic Distribution and Net Sales by Product (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i602dbd7946e4433ea483a2fec1d95cd6_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:NoncurrentAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareDiluted",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464430 - Disclosure - Subsequent Events (Details)",
     "role": "http://www.simpsonfg.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i5bca180ed4f34e2fb9c85a1b36698630_D20210122-20210122",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i189f507466dd46faa8c214addd2fc8eb_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466431 - Disclosure - SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)",
     "role": "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails",
     "shortName": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "i4ffb7885406a433cbc4c3b8c00e797e5_I20171231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Operations and Summary of Significant Accounting Policies",
     "role": "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies",
     "shortName": "Operations and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110102 - Disclosure - Revenue from Contract with Customer",
     "role": "http://www.simpsonfg.com/role/RevenuefromContractwithCustomer",
     "shortName": "Revenue from Contract with Customer",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ssd-20201231.htm",
      "contextRef": "ia26672de90834a73b2370bd8455ad153_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 73,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "Australia"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_BE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "BELGIUM",
        "terseLabel": "Belgium"
       }
      }
     },
     "localname": "BE",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CH": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SWITZERLAND",
        "terseLabel": "Switzerland"
       }
      }
     },
     "localname": "CH",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHILE",
        "terseLabel": "Chile"
       }
      }
     },
     "localname": "CL",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GERMANY",
        "terseLabel": "Germany"
       }
      }
     },
     "localname": "DE",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_DK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "DENMARK",
        "terseLabel": "Denmark"
       }
      }
     },
     "localname": "DK",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_FR": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FRANCE",
        "terseLabel": "France"
       }
      }
     },
     "localname": "FR",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_NL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NETHERLANDS",
        "terseLabel": "The Netherlands"
       }
      }
     },
     "localname": "NL",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_NO": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NORWAY",
        "terseLabel": "Norway"
       }
      }
     },
     "localname": "NO",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_NZ": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NEW ZEALAND",
        "terseLabel": "New Zealand"
       }
      }
     },
     "localname": "NZ",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_PL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "POLAND",
        "terseLabel": "Poland"
       }
      }
     },
     "localname": "PL",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_SE": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SWEDEN",
        "terseLabel": "Sweden"
       }
      }
     },
     "localname": "SE",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "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",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r440",
      "r441",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "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",
        "terseLabel": "Entity Address, Address"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityByLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity by Location [Axis]",
        "terseLabel": "Entity by Location [Axis]"
       }
      }
     },
     "localname": "EntityByLocationAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r444"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r440",
      "r441",
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A domain representing all geographic locations. Depending on the axis, it may contain members that are specific geographies, or synthetic entity-specific geographical groups.",
        "label": "Location [Domain]",
        "terseLabel": "Location [Domain]"
       }
      }
     },
     "localname": "LocationDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r153",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r56",
      "r116",
      "r449"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r167"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person serving on board of directors.",
        "label": "Director [Member]",
        "terseLabel": "Independent directors"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of investment, including named security. Excludes consolidated entity.",
        "label": "Investment, Name [Domain]",
        "verboseLabel": "Ruby Sketch"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/LeasesDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/LeasesDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r163",
      "r241",
      "r243",
      "r430",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/LeasesDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/LeasesDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of investment, including named security. Excludes consolidated entity.",
        "label": "Investment, Name [Axis]",
        "verboseLabel": "Ruby Sketch"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r124",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "SCHEDULE II VALUATION AND QUALIFYING ACCOUNTS"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTS"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/SegmentInformationDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r165",
      "r241",
      "r244",
      "r432",
      "r433",
      "r435",
      "r446",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/SegmentInformationDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r167",
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "Valuation and qualifying accounts"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r124",
      "r448"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ssd_A2018StockRepurchaseProgramMemberMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2018Stock Repurchase Program [Member] [Member]",
        "label": "2018 Stock Repurchase Program [Member] [Member]",
        "terseLabel": "2018 Stock Repurchase Program [Member] [Member]"
       }
      }
     },
     "localname": "A2018StockRepurchaseProgramMemberMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_A2019StockRepurchaseProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2019 Stock Repurchase Program [Member]",
        "label": "2019 Stock Repurchase Program [Member]",
        "terseLabel": "2019 Stock Repurchase Program [Member]"
       }
      }
     },
     "localname": "A2019StockRepurchaseProgramMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_AccruedSalesIncentiveAndAdvertisingCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date for sales incentives and advertising. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Sales Incentive and Advertising, Current",
        "terseLabel": "Accrued Sales Incentive and Advertising, Current"
       }
      }
     },
     "localname": "AccruedSalesIncentiveAndAdvertisingCurrent",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_AllowanceForSalesDiscountAndReturnsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An allowance for sales discounts and returns for trade and other receivables due to entity within one year (or the normal operating cycle, whichever is longer).",
        "label": "Allowance for Sales Discount and Returns Current",
        "negatedLabel": "Allowance for sales discounts"
       }
      }
     },
     "localname": "AllowanceForSalesDiscountAndReturnsCurrent",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_AsiaPacificSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Asia/Pacific component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Asia Pacific Segment [Member]",
        "terseLabel": "Asia/Pacific"
       }
      }
     },
     "localname": "AsiaPacificSegmentMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_BasisSpreadOfVariableRateLIBORMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Basis Spread of Variable Rate, LIBOR, Minimum",
        "label": "Basis Spread of Variable Rate, LIBOR, Minimum",
        "terseLabel": "Basis Spread of Variable Rate, LIBOR, Minimum"
       }
      }
     },
     "localname": "BasisSpreadOfVariableRateLIBORMinimum",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_BusinessAcquisitionContingentConsiderationCashPayment": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash payments made as a result of a contingent consideration arrangement.",
        "label": "Business Acquisition, Contingent Consideration, Cash Payment",
        "negatedLabel": "Deferred and contingent consideration paid for acquisitions"
       }
      }
     },
     "localname": "BusinessAcquisitionContingentConsiderationCashPayment",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_CashAndCashEquivalentsPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of cash and cash equivalent as of the balance sheet date.",
        "label": "Cash and Cash Equivalents, Percentage",
        "terseLabel": "Percentage of cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPercentage",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_CiscoSystemsCapitalCorporationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cisco Systems Capital Corporation [Member]",
        "label": "Cisco Systems Capital Corporation [Member]",
        "terseLabel": "Cisco Systems Capital Corporation"
       }
      }
     },
     "localname": "CiscoSystemsCapitalCorporationMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_CollectiveBargainingArrangementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Collective Bargaining Arrangements [Line Items]",
        "terseLabel": "Collective bargaining arrangements"
       }
      }
     },
     "localname": "CollectiveBargainingArrangementsLineItems",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ssd_CollectiveBargainingArrangementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the details of collective bargaining agreements.",
        "label": "Collective Bargaining Arrangements [Table]",
        "terseLabel": "Collective Bargaining Arrangements [Table]"
       }
      }
     },
     "localname": "CollectiveBargainingArrangementsTable",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ssd_ConcentrationsOfCreditRiskPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes an entity's accounting policies for the concentration of credit risk.",
        "label": "Concentrations of Credit Risk [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationsOfCreditRiskPolicyTextBlock",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ssd_ConcreteConstructionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to concrete construction product of the entity.",
        "label": "Concrete Construction [Member]",
        "terseLabel": "Concrete construction products"
       }
      }
     },
     "localname": "ConcreteConstructionMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_DeferredTaxAssetsLeaseObligations": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Assets, Lease Obligations",
        "label": "Deferred Tax Assets, Lease Obligations",
        "terseLabel": "Lease obligations"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeaseObligations",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 13.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from sales incentive and advertising allowances which can only be realized if sufficient tax-basis income is generated in future periods to enable the deduction to be taken.",
        "label": "Deferred Tax Assets, Tax Deferred Expense Sales Incentive and Advertising Allowances",
        "terseLabel": "Sales incentive and advertising allowances"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseSalesIncentiveAndAdvertisingAllowances",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_DeferredTaxAssetsUncertainTaxPositions": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The tax effect as of the balance sheet date of the amount of the estimated future tax deductions arising from uncertain tax positions.",
        "label": "Deferred Tax Assets, Uncertain Tax Positions",
        "terseLabel": "Uncertain tax positions\u2019 unrecognized tax benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsUncertainTaxPositions",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_DeferredTaxLiabilitiesRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Right Of Use Assets",
        "label": "Deferred Tax Liabilities, Right Of Use Assets",
        "negatedTerseLabel": "Deferred Tax Liabilities, Right Of Use Assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRightOfUseAssets",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the employer contribution as a percentage of participating employee's compensation.",
        "label": "Defined Contribution Plan Employer Contribution as Percentage of Employees Compensation",
        "terseLabel": "Entity's contribution to retirement plans as percentage of employees' compensation"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerContributionAsPercentageOfEmployeesCompensation",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate attributable to the worthless stock deduction for the entity's investment in its wholly-owned Irish subsidiary under enacted tax laws.",
        "label": "Effective Income Tax Rate Reconciliation Deductions Worthless Stock of Subsidiary",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDeductionsWorthlessStockOfSubsidiary",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the local income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.",
        "label": "Effective Income Tax Rate Reconciliation, Local Income Taxes",
        "terseLabel": "Difference between U.S. statutory and foreign local tax rates"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationLocalIncomeTaxes",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_EffectiveIncomeTaxRateReconciliationStateIncomeTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of the difference between the effective income tax rate and domestic federal statutory income tax rate that can be explained by the state income tax expense or benefit, net of the federal tax benefit (expense) thereon, recorded during the period.",
        "label": "Effective Income Tax Rate Reconciliation, State Income Taxes",
        "terseLabel": "State taxes, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateIncomeTaxes",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_EuropeSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Europe component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Europe Segment [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeSegmentMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation",
        "label": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation",
        "negatedTerseLabel": "Finance Lease, Right-Of-Use Asset, Accumulated Depreciation"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_FinanceLeaseRightOfUseAssetGross": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finance Lease, Right-Of-Use Asset, Gross",
        "label": "Finance Lease, Right-Of-Use Asset, Gross",
        "terseLabel": "Finance Lease, Right-Of-Use Asset, Gross"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetGross",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_FiniteLivedIntangibleAssetsReclassifications": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the finite-lived intangible assets reclassified during the period.",
        "label": "Finite Lived Intangible Assets Reclassifications",
        "negatedTerseLabel": "Reclassifications",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsReclassifications",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the accumulated amortization of removal of fully amortized finite-lived intangible assets.",
        "label": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Accumulated Amortization",
        "terseLabel": "Accumulated amortization of removal of fully amortized asset"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsAccumulatedAmortization",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the gross carrying value for removal of fully amortized finite-lived intangible assets.",
        "label": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross",
        "negatedTerseLabel": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemovalOfFullyAmortizedAssetsGross",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net",
        "label": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net",
        "negatedTerseLabel": "Finite Lived Intangible Assets Removal of Fully Amortized Assets, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemovalofFullyAmortizedAssetsNet",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_FinitelivedIntangibleAssetsPurchaseOfIntangibles": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite-lived Intangible Assets, Purchase Of Intangibles",
        "label": "Finite-lived Intangible Assets, Purchase Of Intangibles",
        "terseLabel": "Finite-lived Intangible Assets, Purchase Of Intangibles"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsPurchaseOfIntangibles",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_ForeignEmployeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign Employees [Member]",
        "label": "Foreign Employees [Member]",
        "terseLabel": "Foreign employees"
       }
      }
     },
     "localname": "ForeignEmployeesMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_ForeignOperatingEntitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The outside United States component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Foreign Operating Entities [Member]",
        "terseLabel": "Foreign operating entities"
       }
      }
     },
     "localname": "ForeignOperatingEntitiesMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_FullyDepreciatedPropertyPlantAndEquipmentOriginalCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the original cost of fully depreciated property, plant and equipment that are still in use.",
        "label": "Fully Depreciated Property, Plant and Equipment, Original Cost",
        "terseLabel": "Fully Depreciated Property, Plant and Equipment, Original Cost"
       }
      }
     },
     "localname": "FullyDepreciatedPropertyPlantAndEquipmentOriginalCost",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_NoncompeteAgreementsTrademarksAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the information about non-compete agreements, Trademarks and other intangible assets.",
        "label": "Noncompete Agreements Trademarks and Other [Member]",
        "terseLabel": "Noncompete Agreements Trademarks and Other"
       }
      }
     },
     "localname": "NoncompeteAgreementsTrademarksAndOtherMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_NorthAmericaSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The North America component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "North America Segment [Member]",
        "terseLabel": "North America"
       }
      }
     },
     "localname": "NorthAmericaSegmentMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of banks where demand deposit or money market accounts are held by the company.",
        "label": "Number of Banks where Demand Deposit or Money Market Accounts are Held by the Company",
        "terseLabel": "Number of banks where demand deposit or money market accounts are held by the company"
       }
      }
     },
     "localname": "NumberOfBanksWhereDemandDepositOrMoneyMarketAccountsAreHeldByCompany",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ssd_NumberOfDefinedContributionRetirementPlans": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of defined contribution retirement plans.",
        "label": "Number of Defined Contribution Retirement Plans",
        "terseLabel": "Number of defined contribution retirement plans"
       }
      }
     },
     "localname": "NumberOfDefinedContributionRetirementPlans",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ssd_NumberOfDirectors": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Directors",
        "label": "Number Of Directors",
        "terseLabel": "Number Of Directors"
       }
      }
     },
     "localname": "NumberOfDirectors",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ssd_NumberofCapitalLeaseObligations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Capital Lease Obligations",
        "label": "Number of Capital Lease Obligations",
        "terseLabel": "Number of Capital Lease Obligations"
       }
      }
     },
     "localname": "NumberofCapitalLeaseObligations",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ssd_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents other countries, which are not mentioned anywhere else.",
        "label": "Other Countries [Member]",
        "terseLabel": "Other countries"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_OtherProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to other products.",
        "label": "Other Products [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherProductsMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_PercentageOfEmployeesAsRepresentedByLaborUnions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the percentage of employees who are represented by labor unions.",
        "label": "Percentage of Employees as Represented by Labor Unions",
        "terseLabel": "Percentage of employees represented by labor unions"
       }
      }
     },
     "localname": "PercentageOfEmployeesAsRepresentedByLaborUnions",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The high end of the range of the required percentage voting interest to be held by the reporting entity to use the equity method of accounting to report investments, corporate joint ventures, partnerships and affiliated companies in its consolidated financial statements. If the reporting entity can exercise control over the operations and policies, accounting rules require consolidation of the investee's financial statements.",
        "label": "Percentage of Interest Held for Equity Method Investments, High End of Range",
        "terseLabel": "High end of the range of the required percentage voting interest held to account for investments with the equity method of accounting"
       }
      }
     },
     "localname": "PercentageOfInterestHeldForEquityMethodInvestmentsHighEndOfRange",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_PercentageOfUncollectibleAccountsReceivable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of uncollectible accounts receivable",
        "label": "Percentage of uncollectible accounts receivable",
        "terseLabel": "Percentage of uncollectible accounts receivable"
       }
      }
     },
     "localname": "PercentageOfUncollectibleAccountsReceivable",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_ProceedsFromSaleOfDerivateInstruments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from Sale of Derivate Instruments",
        "label": "Proceeds from Sale of Derivate Instruments",
        "terseLabel": "Proceeds from Sale of Derivate Instruments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfDerivateInstruments",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of long-lived physical assets excluding capital projects in progress used in the normal conduct of business and not intended for resale.",
        "label": "Property Plant and Equipment Excluding Capital Projects in Progress",
        "totalLabel": "Property Plant and Equipment Excluding Capital Projects in Progress"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_ResearchAndDevelopmentAndOtherEngineering": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use; (3) to conduct internal product testing; (4) or to provide engineering support to customers in the form of testing services or product uses, specifications or requirements.",
        "label": "Research and Development and Other Engineering",
        "terseLabel": "Research and development and other engineering"
       }
      }
     },
     "localname": "ResearchAndDevelopmentAndOtherEngineering",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_RevenuefromContractwithCustomerPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from Contract with Customer, Percentage",
        "label": "Revenue from Contract with Customer, Percentage",
        "terseLabel": "Percentage of net sales"
       }
      }
     },
     "localname": "RevenuefromContractwithCustomerPercentage",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ssd_SalesTaxPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element describes the entity's accounting policy for various taxes assessed by governmental entities on revenue producing transactions. These taxes may include sales, use, value-added and some excise taxes.",
        "label": "Sales Tax [Policy Text Block]",
        "terseLabel": "Sales Taxes"
       }
      }
     },
     "localname": "SalesTaxPolicyTextBlock",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ssd_ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of finite-lived intangible assets by segment.",
        "label": "Schedule of Finite Lived Intangible Assets by Segment [Table Text Block]",
        "terseLabel": "Schedule of changes in the carrying amounts of finite-lived intangible assets subject to amortization"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsBySegmentTableTextBlock",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ssd_ScheduleOfInterestExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of interest costs incurred, capitalized and expensed.",
        "label": "Schedule of Interest Expense [Table Text Block]",
        "terseLabel": "Schedule of Interest Expense"
       }
      }
     },
     "localname": "ScheduleOfInterestExpenseTableTextBlock",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ssd_ScheduleOfRevenueDistributedByProductInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the Company's net sales is distributed by product information that is included in the discussion of the nature of the entity's operations.",
        "label": "Schedule of Revenue Distributed by Product Information [Table Text Block]",
        "terseLabel": "Schedule of distribution of the Company's net sales by product group"
       }
      }
     },
     "localname": "ScheduleOfRevenueDistributedByProductInformationTableTextBlock",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Unrecognized Compensation Cost [Abstract]",
        "terseLabel": "Unrecognized compensation cost and vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsUnrecognizedCompensationCostAbstract",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The intrinsic value of nonvested awards on equity-based plans excluding option plans for nonvested awards outstanding and expected to vest at the end of the period.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options Vested and Expected to Vest Intrinsic Value",
        "terseLabel": "Outstanding and expected to vest at end of the period (in dollars)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestIntrinsicValue",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "As of the balance sheet date, the number of shares into which fully vested and expected to vest restricted stock units outstanding can be converted under the plan.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest, Outstanding Number",
        "terseLabel": "Outstanding and expected to vest at the end of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value for nonvested restricted stock units issued during the period on other than stock (or unit) option plans.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Other than Options, Vested and Expected to Vest Weighted Average Grant Date Fair Value",
        "terseLabel": "Outstanding and expected to vest at the end of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedAndExpectedToVestWeightedAverageGrantDateFairValue",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise prices of stock awards outstanding.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Equity Instruments Outstanding Intrinsic Value",
        "terseLabel": "Outstanding at the end of the period (in dollars)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOutstandingIntrinsicValue",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Options Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Committed to be Issued in Period",
        "terseLabel": "Shares committed to be issued"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesCommittedToBeIssuedInPeriod",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ssd_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares newly issued and committed to be issued during the reporting period under the plan.",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Issued and Committed to be Issued in Period",
        "terseLabel": "Shares issued and committed to issue"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedAndCommittedToBeIssuedInPeriod",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ssd_ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash",
        "label": "Share Based Compensation Arrangement by Share Based Payment Award, Shares Expected To Be Settled In Cash",
        "terseLabel": "Shares expected to be settled In cash"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementbyShareBasedPaymentAwardSharesExpectedToBeSettledInCash",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ssd_ShareBasedCompensationPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of each share issued during the period as a result of share-based compensation plans other than an employee stock ownership plan (ESOP).",
        "label": "Share Based Compensation, Per Share",
        "terseLabel": "Common stock issued, price per share (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationPerShare",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "ssd_SignificantNoncashCharges": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the significant non-cash charges.",
        "label": "Significant Noncash Charges",
        "terseLabel": "Significant non-cash charges"
       }
      }
     },
     "localname": "SignificantNoncashCharges",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_StockBonusPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents details pertaining to Stock Bonus Plan of the entity.",
        "label": "Stock Bonus Plan [Member]",
        "terseLabel": "Stock Bonus Plan"
       }
      }
     },
     "localname": "StockBonusPlanMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_StockOptionAndRestrictedStockUnitPlan2011Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents details pertaining to 2011 stock compensation plan.",
        "label": "Stock Option and Restricted Stock Unit Plan 2011 [Member]",
        "verboseLabel": "2011 Plan"
       }
      }
     },
     "localname": "StockOptionAndRestrictedStockUnitPlan2011Member",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_SupplementalCashFlowCashPaidAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "-- None. No documentation exists for this element. --",
        "label": "Supplemental Cash Flow, Cash Paid [Abstract]",
        "terseLabel": "Cash paid during the year for"
       }
      }
     },
     "localname": "SupplementalCashFlowCashPaidAbstract",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "ssd_ToolAndDiePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the entity's accounting policy for tool and die costs.",
        "label": "Tool and Die [Policy Text Block]",
        "terseLabel": "Tool and Die Costs"
       }
      }
     },
     "localname": "ToolAndDiePolicyTextBlock",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ssd_USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of investment made by the entity in United States Treasury securities and money market funds.",
        "label": "US Treasury Securities and Money Market Funds Fair Value Disclosure",
        "terseLabel": "United States Treasury securities and money market funds included in cash equivalents"
       }
      }
     },
     "localname": "USTreasurySecuritiesAndMoneyMarketFundsFairValueDisclosure",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the decrease in the amount of interest expense accrued as of the date of the statement of financial position for an underpayment of income taxes computed by applying the applicable statutory rate of interest to the difference between a tax position recognized for financial reporting purposes and the amount previously taken or expected to be taken in a tax return of the entity.",
        "label": "Unrecognized Tax Benefits Increase (Decrease) in Interest on Income Taxes Accrued",
        "terseLabel": "Increase (decrease) in accrued interest as a result of the reversal of accrued interest associated with the lapse of statutes of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreaseDecreaseinInterestonIncomeTaxesAccrued",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ssd_WellsFargoBankMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wells Fargo Bank",
        "label": "Wells Fargo Bank [Member]",
        "terseLabel": "Wells Fargo Bank"
       }
      }
     },
     "localname": "WellsFargoBankMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ssd_WoodConstructionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information pertaining to wood construction product of the entity.",
        "label": "Wood Construction [Member]",
        "terseLabel": "Wood construction products"
       }
      }
     },
     "localname": "WoodConstructionMember",
     "nsuri": "http://www.simpsonfg.com/20201231",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesLineItems": {
     "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": "Accelerated Share Repurchases [Line Items]",
        "terseLabel": "Accelerated Share Repurchases [Line Items]"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesTable": {
     "auth_ref": [
      "r236"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table reflecting activity in an accelerated share repurchase (ASR) program.",
        "label": "Accelerated Share Repurchases [Table]",
        "terseLabel": "Accelerated Share Repurchases [Table]"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201409Member": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).",
        "label": "Accounting Standards Update 2014-09 [Member]",
        "terseLabel": "ASC 606"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201409Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r41"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r168",
      "r169"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before 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": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]",
        "terseLabel": "Allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "AccountsReceivableNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r3",
      "r20",
      "r168",
      "r169",
      "r242"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts receivable, net",
        "totalLabel": "Trade accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities and other current liabilities",
        "totalLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails",
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r6",
      "r45",
      "r248"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Vacation, Current",
        "terseLabel": "Accrued Vacation, Current"
       }
      }
     },
     "localname": "AccruedVacationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r59",
      "r65",
      "r66",
      "r252",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "terseLabel": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r38",
      "r218"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "terseLabel": "Less accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r65",
      "r74",
      "r346"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r62",
      "r64",
      "r65"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r57",
      "r65",
      "r66",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from 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, attributable to the parent.",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]",
        "terseLabel": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted-average amortization period"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "verboseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting principle. Does not include error corrections.",
        "label": "Adjustments for Change in Accounting Principle [Axis]",
        "terseLabel": "Adjustments for Change in Accounting Principle [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForChangeInAccountingPrincipleAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r260",
      "r262",
      "r286",
      "r287"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expenses"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r262",
      "r281",
      "r285"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "negatedTerseLabel": "Stock-based compensation expense recognized in operating expenses"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, after Tax",
        "terseLabel": "Share-based Payment Arrangement, Expense, after Tax"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r170",
      "r178",
      "r179",
      "r182"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r26",
      "r170",
      "r178"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r181"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Writeoff"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesCECLRollforwardDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r103",
      "r200",
      "r209"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "negatedTerseLabel": "Amortization of Intangible Assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r61",
      "r65",
      "r66",
      "r347"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r157",
      "r407",
      "r420"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "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",
        "terseLabel": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r55"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "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/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r264",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "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]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r357",
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and site improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessCombinationBargainPurchaseGainRecognizedAmount": {
     "auth_ref": [
      "r335",
      "r336",
      "r337",
      "r339",
      "r340",
      "r342"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "In a business combination in which the amount of net identifiable assets acquired and liabilities assumed exceeds the aggregate consideration transferred or to be transferred (as defined), this element represents the amount of gain recognized by the entity.",
        "label": "Business Combination, Bargain Purchase, Gain Recognized, Amount",
        "terseLabel": "Impairment of goodwill"
       }
      }
     },
     "localname": "BusinessCombinationBargainPurchaseGainRecognizedAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r338",
      "r341"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Contingent Consideration for acquisition",
        "verboseLabel": "Contingent consideration for acquisition"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r34",
      "r105"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and short-term investments"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r106",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r97",
      "r105",
      "r111"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r97",
      "r378"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "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 (decrease) in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Noncash activity during the year for"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingPrincipleMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A change from one generally accepted accounting principle to another generally accepted accounting principle when there are two or more generally accepted accounting principles that apply or when the accounting principle formerly used is no longer generally accepted. A change in the method of applying an accounting principle that is not treated as a change in accounting estimate also is considered a change in accounting principle.",
        "label": "Adjustments for Change in Accounting Principle [Domain]",
        "terseLabel": "Adjustments for Change in Accounting Principle [Domain]"
       }
      }
     },
     "localname": "ChangeInAccountingPrincipleMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CollectiveBargainingArrangementAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by collective bargaining arrangement. A collective bargaining arrangement is a written, legally enforceable employment contract between management of an organization and its employees represented by a union.",
        "label": "Collective Bargaining Arrangement [Axis]",
        "terseLabel": "Collective Bargaining Arrangement [Axis]"
       }
      }
     },
     "localname": "CollectiveBargainingArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollectiveBargainingArrangementDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Names of collective bargaining arrangements. A collective bargaining arrangement is a written, legally enforceable employment contract between management of an organization and its employees represented by a union.",
        "label": "Collective Bargaining Arrangement [Domain]",
        "terseLabel": "Collective Bargaining Arrangement [Domain]"
       }
      }
     },
     "localname": "CollectiveBargainingArrangementDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r48",
      "r227",
      "r412",
      "r426"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies (see Note 14)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r226",
      "r228"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Common Stock, Dividends, Per Share, Declared"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical",
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, authorized shares"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "terseLabel": "Common stock, issued shares"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, outstanding shares"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "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 common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "verboseLabel": "Common stock, par value $0.01; authorized shares, 160,000; issued and outstanding shares, 43,326 and 44,209 at December\u00a031, 2020 and 2019, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r69",
      "r71",
      "r72"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive Income or Loss"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r345",
      "r348",
      "r349"
     ],
     "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": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressGross": {
     "auth_ref": [
      "r217"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress, Gross",
        "terseLabel": "Capital projects in progress"
       }
      }
     },
     "localname": "ConstructionInProgressGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CorporateNonSegmentMember": {
     "auth_ref": [
      "r162"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
        "label": "Corporate, Non-Segment [Member]",
        "terseLabel": "Administrative and all other"
       }
      }
     },
     "localname": "CorporateNonSegmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r84"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of Goods and Services Sold",
        "terseLabel": "Cost of Goods and Services Sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of Sales"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "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.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r323",
      "r327"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r121",
      "r325"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r323",
      "r327"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "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": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r332"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r231"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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",
        "terseLabel": "Credit facility, interest rate spread (as a percent)"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails",
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "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]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r324",
      "r327"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r324",
      "r327"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r103",
      "r115",
      "r324",
      "r327"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r16",
      "r17",
      "r313",
      "r408",
      "r419"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer.",
        "label": "Deferred Income Taxes and Other Tax Liabilities, Noncurrent",
        "terseLabel": "Deferred income tax and other long-term liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r324",
      "r327"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "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)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r314"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred tax assets, gross"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r294",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r315"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "terseLabel": "Deferred tax assets, net, noncurrent",
        "totalLabel": "Deferred tax assets, net, noncurrent"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net [Abstract]",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "auth_ref": [
      "r292",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "terseLabel": "Foreign tax loss carry forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": {
     "auth_ref": [
      "r292",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local",
        "terseLabel": "State tax"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration",
        "terseLabel": "Operating loss carryforwards, subject to expiration"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r294",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": {
     "auth_ref": [
      "r319",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign",
        "terseLabel": "Foreign tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences": {
     "auth_ref": [
      "r292",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensated absences (includes, but not limited to, sick and personal days).",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Compensated Absences",
        "terseLabel": "Vacation liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsCompensatedAbsences",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits": {
     "auth_ref": [
      "r292",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 14.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from employee benefits, classified as other.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Benefits",
        "verboseLabel": "Health claims"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "auth_ref": [
      "r292",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "terseLabel": "Workers\u2019 compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r292",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r292",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Allowance for Doubtful Accounts",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsUnrealizedCurrencyLosses": {
     "auth_ref": [
      "r293",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from unrealized losses on foreign currency transactions.",
        "label": "Deferred Tax Assets, Unrealized Currency Losses",
        "terseLabel": "Unrealized foreign exchange gain or loss"
       }
      }
     },
     "localname": "DeferredTaxAssetsUnrealizedCurrencyLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r316"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedLabel": "Deferred tax asset valuation allowance",
        "terseLabel": "Deferred Tax Assets, Valuation Allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r299",
      "r317"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "negatedTotalLabel": "Total Deferred tax asset/(liability)"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r294",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "negatedLabel": "Goodwill and other intangibles amortization"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGrossClassificationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross, Classification [Abstract]",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGrossClassificationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r294",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "negatedTerseLabel": "Deferred Tax Liabilities, Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r294",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "negatedLabel": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": {
     "auth_ref": [
      "r294",
      "r321",
      "r322"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions.",
        "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains",
        "negatedLabel": "Tax effect on cumulative translation adjustment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "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": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r258"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Cost of defined contribution plans"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay",
        "terseLabel": "Employer matching contribution percent"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionPercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r103",
      "r216"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortizationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization [Abstract]",
        "terseLabel": "Depreciation and Amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortizationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r103",
      "r155"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "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.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "auth_ref": [
      "r373"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.",
        "label": "Derivative, Fair Value, Net",
        "terseLabel": "Derivative, Fair Value, Net"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r358",
      "r359",
      "r362",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r370"
     ],
     "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": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "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 [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r352",
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative, Notional Amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r122",
      "r351",
      "r353",
      "r354",
      "r355",
      "r356",
      "r361",
      "r362",
      "r365",
      "r366",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r234",
      "r418"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.",
        "label": "Dividends",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r234"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends, Common Stock, Cash",
        "negatedLabel": "Cash dividends declared on common stock, $0.92 per share"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r7",
      "r45"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "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, Current",
        "terseLabel": "Dividends Payable, Current"
       }
      }
     },
     "localname": "DividendsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r13",
      "r15",
      "r409",
      "r421"
     ],
     "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.",
        "label": "Dividends Payable",
        "terseLabel": "Dividends declared but not paid"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DomesticPlanMember": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Domestic Plan [Member]",
        "terseLabel": "Domestic Plan [Member]"
       }
      }
     },
     "localname": "DomesticPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings per share of common stock:",
        "verboseLabel": "Net earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r80",
      "r127",
      "r133",
      "r135",
      "r136",
      "r137",
      "r141",
      "r415",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Earnings Per Share, Basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r80",
      "r127",
      "r133",
      "r135",
      "r136",
      "r137",
      "r141",
      "r415",
      "r428"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Earnings Per Share, Diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails",
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r138",
      "r139",
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income per Common Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Reconciliation of basic earnings per share (\"EPS\") to diluted EPS"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/NetIncomeperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r378"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r120",
      "r300",
      "r301"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Reconciliations between the statutory federal income tax rates and effective income tax rates"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r300",
      "r301",
      "r326"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r300",
      "r301",
      "r326"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in U.S. tax rate applied to deferred taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r300",
      "r301",
      "r326"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "terseLabel": "True-up of prior year tax returns to tax provision"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingencies": {
     "auth_ref": [
      "r300",
      "r301",
      "r326"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income tax contingencies. Includes, but not limited to, domestic tax contingency, foreign tax contingency, state and local tax contingency, and other contingencies.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Percent",
        "terseLabel": "Change in uncertain tax position"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r282"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation costs related to unvested stock-based compensation arrangements"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r282"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period for recognition of unrecognized stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r281"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "verboseLabel": "Tax benefit of stock-based compensation expense in provision for income taxes"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Non-Qualified Stock Options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Equity Method Investment, Ownership Percentage"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r35",
      "r158",
      "r174"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Equity investment (see Note 1)"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r35",
      "r96",
      "r113",
      "r176",
      "r374"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r113",
      "r371",
      "r372"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseInterestExpense": {
     "auth_ref": [
      "r386",
      "r391",
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense on finance lease liability.",
        "label": "Finance Lease, Interest Expense",
        "terseLabel": "Finance Lease, Interest Expense"
       }
      }
     },
     "localname": "FinanceLeaseInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiability": {
     "auth_ref": [
      "r384",
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.",
        "label": "Finance Lease, Liability",
        "terseLabel": "Finance Lease, Liability"
       }
      }
     },
     "localname": "FinanceLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityCurrent": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.",
        "label": "Finance Lease, Liability, Current",
        "terseLabel": "Finance Lease, Liability, Current"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.",
        "label": "Finance Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Finance Lease, Liability, Maturity"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease, Liability, Noncurrent",
        "terseLabel": "Finance Lease, Liability, Noncurrent"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Payment, Due",
        "terseLabel": "Finance Lease, Liability, Payment, Due"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due after Year Five",
        "terseLabel": "Finance Lease, Liability, Payments, Due after Year Five"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in next fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Next Twelve Months",
        "terseLabel": "Finance Lease, Liability, Payments, Due Next Twelve Months"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Year Five",
        "terseLabel": "Finance Lease, Liability, Payments, Due Year Five"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Year Four",
        "terseLabel": "Finance Lease, Liability, Payments, Due Year Four"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Year Three",
        "terseLabel": "Finance Lease, Liability, Payments, Due Year Three"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.",
        "label": "Finance Lease, Liability, Payments, Due Year Two",
        "terseLabel": "Finance Lease, Liability, Payments, Due Year Two"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.",
        "label": "Finance Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Finance Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeasePrincipalPayments": {
     "auth_ref": [
      "r388",
      "r393"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for principal payment on finance lease.",
        "label": "Finance Lease, Principal Payments",
        "terseLabel": "Finance Lease, Principal Payments"
       }
      }
     },
     "localname": "FinanceLeasePrincipalPayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAsset": {
     "auth_ref": [
      "r383"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under finance lease.",
        "label": "Finance Lease, Right-of-Use Asset",
        "terseLabel": "Finance Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseRightOfUseAssetAmortization": {
     "auth_ref": [
      "r386",
      "r391",
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.",
        "label": "Finance Lease, Right-of-Use Asset, Amortization",
        "terseLabel": "Finance Lease, Right-of-Use Asset, Amortization"
       }
      }
     },
     "localname": "FinanceLeaseRightOfUseAssetAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r396",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for finance lease calculated at point in time.",
        "label": "Finance Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Finance Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r395",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Finance Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Finance Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinancialInstrumentsOwnedAtFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial Instruments, Owned, at Fair Value [Abstract]",
        "terseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FinancialInstrumentsOwnedAtFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Finite-Lived Intangible Asset, Useful Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r208"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r210"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Twelve Months",
        "terseLabel": "2019"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r210"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r210"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r210"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r210"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Two",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r201",
      "r205",
      "r208",
      "r212",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign exchange"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r208",
      "r405"
     ],
     "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": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "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]",
        "terseLabel": "Amortizable Intangible assets"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r201",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r208"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Finite-Lived Intangible Assets, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Assets, Remaining Amortization Period",
        "terseLabel": "Finite-Lived Intangible Assets, Remaining Amortization Period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FinitelivedIntangibleAssetsAcquired1": {
     "auth_ref": [
      "r202"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.",
        "label": "Finite-lived Intangible Assets Acquired",
        "terseLabel": "Finite-lived Intangible Assets Acquired"
       }
      }
     },
     "localname": "FinitelivedIntangibleAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r375",
      "r376",
      "r377"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.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 Transaction Gain (Loss), before Tax",
        "terseLabel": "Foreign exchange gain (loss), net and other"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r377",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency Translation"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignEarningsRepatriated": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile.",
        "label": "Foreign Earnings Repatriated",
        "terseLabel": "Foreign earnings repatriated"
       }
      }
     },
     "localname": "ForeignEarningsRepatriated",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r251",
      "r363"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Foreign Exchange Contract"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignPlanMember": {
     "auth_ref": [
      "r254"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Foreign Plan [Member]",
        "terseLabel": "Foreign Plan [Member]"
       }
      }
     },
     "localname": "ForeignPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "auth_ref": [
      "r103",
      "r215",
      "r220"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "negatedLabel": "Net gain on disposal of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfProperties": {
     "auth_ref": [
      "r103",
      "r215",
      "r220"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the carrying value and the sale price of real estate or properties that were intended to be sold or held for capital appreciation or rental income. This element refers to the gain (loss) included in earnings and not to the cash proceeds of the sale. This element is a noncash adjustment to net income when calculating net cash generated by operating activities using the indirect method.",
        "label": "Gain (Loss) on Sale of Properties",
        "terseLabel": "Gain (Loss) on Sale of Properties"
       }
      }
     },
     "localname": "GainLossOnSaleOfProperties",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r103"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Gain on sale of assets and other"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainsLossesOnSalesOfOtherRealEstate": {
     "auth_ref": [
      "r416"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) resulting from sales and other disposals of other real estate owned, increases (decreases) in the valuation allowance for foreclosed real estate, and write-downs of other real estate owned after acquisition or physical possession.",
        "label": "Gains (Losses) on Sales of Other Real Estate",
        "terseLabel": "Gains (Losses) on Sales of Other Real Estate"
       }
      }
     },
     "localname": "GainsLossesOnSalesOfOtherRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r189",
      "r191"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r192"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangible Assets, Net"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r194"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign exchange"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r103",
      "r190",
      "r193",
      "r197"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Impairment of goodwill"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]",
        "terseLabel": "Carrying amount of goodwill by reportable segment"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillOtherIncreaseDecrease": {
     "auth_ref": [
      "r195"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease), classified as other, of an asset representing the future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Other Increase (Decrease)",
        "negatedTerseLabel": "Goodwill, Other Increase (Decrease)"
       }
      }
     },
     "localname": "GoodwillOtherIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r83"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "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/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": {
     "auth_ref": [
      "r113",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities.",
        "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]",
        "terseLabel": "Warranties and Recalls"
       }
      }
     },
     "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r78",
      "r127",
      "r406",
      "r413",
      "r429"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]",
        "terseLabel": "Income and loss from continuing operations before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r115",
      "r156",
      "r328"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.simpsonfg.com/role/IncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Provision for income taxes",
        "totalLabel": "Income tax expense (benefit)",
        "verboseLabel": "Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/IncomeTaxesDetails",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Provision for income taxes from continuing operations"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r73",
      "r113",
      "r297",
      "r298",
      "r311",
      "r312",
      "r318",
      "r329",
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": {
     "auth_ref": [
      "r300",
      "r301"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings.",
        "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount",
        "terseLabel": "Taxes on foreign earnings repatriated"
       }
      }
     },
     "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r99",
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "terseLabel": "Trade accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in 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 receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.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 expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "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 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/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions and dispositions:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherCurrentAssets": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in current assets classified as other.",
        "label": "Increase (Decrease) in Other Current Assets",
        "negatedLabel": "Other current assets",
        "negatedTerseLabel": "Increase (Decrease) in Other Current Assets",
        "terseLabel": "Increase (Decrease) in Other Current Assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating assets after deduction of noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets and Liabilities, Net",
        "negatedTerseLabel": "Other noncurrent assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssetsAndLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r134",
      "r139"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements",
        "terseLabel": "Dilutive effect of potential common stock equivalents - stock options (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r204",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r211"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Indefinite-lived Intangible Assets (Excluding Goodwill)"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r204",
      "r211"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r199",
      "r206"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestCostsCapitalized": {
     "auth_ref": [
      "r381"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest capitalized during the period.",
        "label": "Interest Costs Capitalized",
        "negatedLabel": "Less: Interest capitalized"
       }
      }
     },
     "localname": "InterestCostsCapitalized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestCostsIncurred": {
     "auth_ref": [
      "r381"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings.",
        "label": "Interest Costs Incurred",
        "terseLabel": "Interest costs incurred"
       }
      }
     },
     "localname": "InterestCostsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestCostsIncurredAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Costs Incurred [Abstract]",
        "terseLabel": "Amount of interest costs incurred, capitalized, and expensed"
       }
      }
     },
     "localname": "InterestCostsIncurredAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r76",
      "r154",
      "r380",
      "r382",
      "r417"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r95",
      "r98",
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Intersegment elimination"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Inventory Disclosure [Abstract]",
        "terseLabel": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r188"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventory Disclosure [Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/Inventories"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r28",
      "r187"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/InventoriesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "terseLabel": "Finished products"
       }
      }
     },
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r52",
      "r184"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/InventoriesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "terseLabel": "Inventories",
        "totalLabel": "Total inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r9",
      "r53",
      "r113",
      "r143",
      "r185",
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventory Valuation"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "auth_ref": [
      "r30",
      "r187"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/InventoriesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "terseLabel": "Raw materials"
       }
      }
     },
     "localname": "InventoryRawMaterialsNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r29",
      "r187"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/InventoriesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.",
        "label": "Inventory, Work in Process, Net of Reserves",
        "terseLabel": "In-process products"
       }
      }
     },
     "localname": "InventoryWorkInProcessNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/InventoriesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandMember": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Part of earth's surface not covered by water.",
        "label": "Land [Member]",
        "terseLabel": "Land [Member]"
       }
      }
     },
     "localname": "LandMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r397",
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "terseLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeFinanceLeasesTextBlock": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.",
        "label": "Lessee, Finance Leases [Text Block]",
        "terseLabel": "Lessee, Finance Leases [Text Block]"
       }
      }
     },
     "localname": "LesseeFinanceLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/LeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due",
        "totalLabel": "Lessee, Operating Lease, Liability, Payments, Due"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/LeasesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/LeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/LeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/LeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/LeasesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r398"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/LeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r398"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r390"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Renewal Term",
        "terseLabel": "Lessee, Operating Lease, Renewal Term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Lessee, Operating Leases [Text Block]"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesNotes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "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/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r411",
      "r424"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "auth_ref": [
      "r42",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.",
        "label": "Lender Name [Axis]",
        "terseLabel": "Lender Name [Axis]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Facility fees on the available commitment of the facility (as a percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": {
     "auth_ref": [
      "r373"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of the amount outstanding under the credit facility.",
        "label": "Line of Credit Facility, Fair Value of Amount Outstanding",
        "terseLabel": "Line of Credit Facility, Fair Value of Amount Outstanding"
       }
      }
     },
     "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "auth_ref": [
      "r42"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.",
        "label": "Line of Credit Facility, Lender [Domain]",
        "terseLabel": "Line of Credit Facility, Lender [Domain]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLenderDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r42",
      "r117"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Trade Accounts Receivable, net"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r14",
      "r230",
      "r410",
      "r422"
     ],
     "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",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r43"
     ],
     "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": "Long-term Debt, Current Maturities",
        "verboseLabel": "Total outstanding balances"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r97",
      "r101",
      "r104"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r67",
      "r70",
      "r79",
      "r104",
      "r139",
      "r414",
      "r427"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r127",
      "r131"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementEarlyAdoptionLineItems": {
     "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": "New Accounting Pronouncement, Early Adoption [Line Items]",
        "terseLabel": "New Accounting Pronouncement, Early Adoption [Line Items]"
       }
      }
     },
     "localname": "NewAccountingPronouncementEarlyAdoptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementEarlyAdoptionTable": {
     "auth_ref": [
      "r126",
      "r128"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing the financial statement line items and the effect of the guidance on financial statement line items by guidance implemented if the entity elects earlier application.",
        "label": "New Accounting Pronouncement, Early Adoption [Table]",
        "terseLabel": "New Accounting Pronouncement, Early Adoption [Table]"
       }
      }
     },
     "localname": "NewAccountingPronouncementEarlyAdoptionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Adoption of Statements of Financial Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1": {
     "auth_ref": [
      "r108",
      "r109",
      "r110"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of fixed assets that an Entity acquires in a noncash (or part noncash) acquisition. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Noncash or Part Noncash Acquisition, Fixed Assets Acquired",
        "terseLabel": "Noncash capital expenditures"
       }
      }
     },
     "localname": "NoncashOrPartNoncashAcquisitionFixedAssetsAcquired1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncurrentAssets": {
     "auth_ref": [
      "r164"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.",
        "label": "Long-Lived Assets",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "NoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of reportable segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "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": "Income from operations",
        "verboseLabel": "Income from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r392",
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r387"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Noncash lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r384"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating Lease, Liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r384"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating Lease, Liability, Current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails",
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r385"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r384"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r389",
      "r393"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Operating Lease, Payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r383"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating Lease, Right-of-Use Asset"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/LeasesDetails",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r396",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r395",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r319"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Pre-tax loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r320"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r125",
      "r129",
      "r151",
      "r350"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Operations and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r45"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "terseLabel": "Other Accrued Liabilities, Current"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r60",
      "r62",
      "r343",
      "r346"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent",
        "terseLabel": "Unamortized pension adjustments, net of taxes",
        "verboseLabel": "Pension adjustment, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r343",
      "r344",
      "r346"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "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, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Translation adjustment, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r63"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax",
        "terseLabel": "Unrealized gains on derivative instruments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r68",
      "r71",
      "r74",
      "r233"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Net of Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r58",
      "r62",
      "r369"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).",
        "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax",
        "terseLabel": "Unrealized gains on derivative instruments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentAssetsMember": {
     "auth_ref": [
      "r357",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current assets.",
        "label": "Other Current Assets [Member]",
        "terseLabel": "Other Current Assets"
       }
      }
     },
     "localname": "OtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r249",
      "r250"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the liabilities, classified as other, for deferred compensation arrangements payable within one year or the operating cycle, if longer.",
        "label": "Other Deferred Compensation Arrangements, Liability, Current",
        "terseLabel": "Accrued profit sharing trust contributions"
       }
      }
     },
     "localname": "OtherDeferredCompensationArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Employee-related Liabilities, Current",
        "terseLabel": "Other Employee-related Liabilities, Current"
       }
      }
     },
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r86"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other Nonoperating Income (Expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r334"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]",
        "terseLabel": "Patents"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtIssuanceCosts": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "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",
        "negatedTerseLabel": "Debt issuance costs"
       }
      }
     },
     "localname": "PaymentsOfDebtIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Cash paid on behalf of employees for shares withheld"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "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 a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Payments to Acquire Equity Method Investments"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProductiveAssets": {
     "auth_ref": [
      "r89"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Payments to Acquire Productive Assets",
        "terseLabel": "Capital expenditures and asset acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for pension and other postretirement benefits.",
        "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]",
        "terseLabel": "Retirement Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionContributions": {
     "auth_ref": [
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for pension benefit. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree. Excludes other postretirement benefit.",
        "label": "Payment for Pension Benefits",
        "terseLabel": "Contributions to pension funds"
       }
      }
     },
     "localname": "PensionContributions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PhantomShareUnitsPSUsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded as phantom share or unit.",
        "label": "Phantom Share Units (PSUs) [Member]",
        "terseLabel": "Phantom Share Units (PSUs)"
       }
      }
     },
     "localname": "PhantomShareUnitsPSUsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r264",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "verboseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, authorized shares"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, issued shares"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, outstanding shares"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r91",
      "r118"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds from Lines of Credit",
        "terseLabel": "Proceeds from lines of credit"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyHeldForSale": {
     "auth_ref": [
      "r87"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of formerly productive land held for sale, anything permanently fixed to it, including buildings, structures on it, and so forth.",
        "label": "Proceeds from Sale of Property Held-for-sale",
        "terseLabel": "Proceeds from Sale of Property Held-for-sale"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyHeldForSale",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails",
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfRealEstate": {
     "auth_ref": [
      "r87"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received for the sale of real estate that is not part of an investing activity during the current period.",
        "label": "Proceeds from Sale of Real Estate",
        "terseLabel": "Proceeds from Sale of Real Estate"
       }
      }
     },
     "localname": "ProceedsFromSaleOfRealEstate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r90",
      "r284"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Issuance of Company\u2019s common stock"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromUnsecuredLinesOfCredit": {
     "auth_ref": [
      "r91"
     ],
     "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 either short term or long term maturity that is uncollateralized (where debt is not backed by the pledge of collateral).",
        "label": "Proceeds from Unsecured Lines of Credit",
        "terseLabel": "Proceeds from Unsecured Lines of Credit"
       }
      }
     },
     "localname": "ProceedsFromUnsecuredLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r38",
      "r219"
     ],
     "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": "Property, Plant and Equipment, Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentPropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r37",
      "r217"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "ssd_PropertyPlantAndEquipmentExcludingCapitalProjectsInProgress",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property, Plant and Equipment, Gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r219",
      "r425"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r36",
      "r113",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant and Equipment including Depreciation and Amortization"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property, Plant and Equipment, Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r81",
      "r180"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.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": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for (benefit from ) doubtful accounts"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables [Abstract]",
        "terseLabel": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r27",
      "r113",
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Allowance For Doubtful Accounts"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of unrecognized tax benefits"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r93",
      "r118"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments of Lines of Credit",
        "negatedTerseLabel": "Repayments of line of credit and capital leases"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r291",
      "r436"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "verboseLabel": "Product Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense [Abstract]",
        "terseLabel": "Product and Software Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r113",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Product and Software Research and Development Costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r22",
      "r234",
      "r423"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "auth_ref": [
      "r254",
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "terseLabel": "Retirement Plan Sponsor Location [Axis]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "auth_ref": [
      "r254",
      "r256"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "terseLabel": "Retirement Plan Sponsor Location [Domain]"
       }
      }
     },
     "localname": "RetirementPlanSponsorLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r240",
      "r241"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net sales",
        "verboseLabel": "Net Sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/SegmentInformationDetails",
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r114",
      "r246"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r246"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contract with Customer"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomer"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": {
     "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": "Revenues from External Customers and Long-Lived Assets [Line Items]",
        "terseLabel": "Net sales and long-lived assets by geographical area"
       }
      }
     },
     "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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]",
        "terseLabel": "Primary Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails",
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r394",
      "r399"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesReturnsAndAllowancesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers.",
        "label": "Sales Returns and Allowances [Member]",
        "terseLabel": "Sales Returns and Allowances [Member]"
       }
      }
     },
     "localname": "SalesReturnsAndAllowancesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r51"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]",
        "terseLabel": "Schedule of trade accounts receivable, net"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/TradeAccountsReceivablenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of accrued liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AccruedLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of components of accumulated other comprehensive income"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.",
        "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]",
        "terseLabel": "Schedule of Company's stock-based compensation activity"
       }
      }
     },
     "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r325"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of provision for income taxes from operations"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r317"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r253",
      "r254",
      "r255",
      "r256",
      "r257"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/RetirementPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DerivativeInstrumentsandHedgingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Reconciliation of basic earnings per share (EPS) to diluted EPS"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/NetIncomeperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of effective income tax rates reconciliations"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/EquityInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r201",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r201",
      "r207"
     ],
     "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 [Table Text Block]",
        "terseLabel": "Schedule of finite-lived intangible assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r196",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]",
        "terseLabel": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r196",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of changes in the carrying amount of goodwill, by segment"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r119"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of income and loss from operations before income taxes"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r211",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r9",
      "r31",
      "r32",
      "r33"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "terseLabel": "Schedule of components of inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/InventoriesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r38",
      "r219"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPPEandOtherMiscDisclosuresDetails",
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r82",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]",
        "terseLabel": "Schedule of net sales and long-lived assets by geographical segments"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r75",
      "r77",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material.  An entity may also provide subtotals of geographic information about groups of countries.",
        "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationGeographicDistributionandNetSalesbyProductDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r152",
      "r157",
      "r159",
      "r160",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r152",
      "r157",
      "r159",
      "r160",
      "r196"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of performance of reportable segments"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r264",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of unvested restricted stock unit activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r207"
     ],
     "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 [Table Text Block]",
        "terseLabel": "Schedule of estimated future amortization of intangible assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/GoodwillandIntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments [Domain]"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r166"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SegmentInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Selling"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling and Marketing Expense [Abstract]",
        "terseLabel": "Selling Costs"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesResearchandDevelopmentandAdvertistingCostsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "auth_ref": [
      "r113",
      "r289"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "terseLabel": "Selling Costs, General and Administrative Costs"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Noncash compensation related to stock plans"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Abstract]",
        "terseLabel": "Accounting for Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period",
        "terseLabel": "Requisite service period for options to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails",
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesStockBasedCompensationDetails",
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Other disclosures"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Awarded (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r275"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Awarded (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Outstanding at the end of the period (in shares)",
        "periodStartLabel": "Outstanding at the beginning of the period (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Restricted stock unit activity"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding at the end of the period (in dollars per share)",
        "periodStartLabel": "Outstanding at the beginning of the period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "verboseLabel": "Maximum common stock shares that may be issued under plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Non-Qualified Stock Options activity"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r261",
      "r267"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r113",
      "r264",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Accounting for Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransaction": {
     "auth_ref": [
      "r264",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of transactions in which an entity acquires goods or services other than employee services in exchange for equity securities of the company, including the purpose of the transaction, identification and quantity of the securities issued, the accounting method used for valuing the transaction, disclosure of amounts by which report lines were affected, and noncash effects on the statement of cash flows.",
        "label": "Share-based Goods and Nonemployee Services Transaction",
        "terseLabel": "Share-based Goods and Nonemployee Services Transaction"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransaction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares or units of entity securities issued in the transaction in which equity securities were issued to pay for goods or nonemployee services.",
        "label": "Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued",
        "terseLabel": "Share-based Goods and Nonemployee Services Transaction, Quantity of Securities Issued"
       }
      }
     },
     "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionQuantityOfSecuritiesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Price of a single share of a number of saleable stocks of a company.",
        "label": "Share Price",
        "terseLabel": "Closing price per share (in dollars per share)"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]",
        "terseLabel": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the share repurchase program.",
        "label": "Share Repurchase Program [Domain]",
        "terseLabel": "Share Repurchase Program [Domain]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested",
        "terseLabel": "Total intrinsic value of awards vested (in dollars)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r269"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SoftwareDevelopmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Internally developed software for sale, licensing or long-term internal use.",
        "label": "Software Development [Member]",
        "terseLabel": "Software Development [Member]"
       }
      }
     },
     "localname": "SoftwareDevelopmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r157",
      "r196",
      "r221",
      "r223",
      "r224",
      "r430"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r50",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/ShareholdersequityComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r18",
      "r19",
      "r233",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Shares issued from release of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r18",
      "r19",
      "r233",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Common stock issued (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r19",
      "r233",
      "r234",
      "r272"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Options exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r233",
      "r234"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Shares issued from release of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r18",
      "r19",
      "r234",
      "r263",
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Common stock issued",
        "verboseLabel": "Issuance of Company\u2019s common stock for compensation"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r50",
      "r233",
      "r234"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued as a result of the exercise of stock options.",
        "label": "Stock Issued During Period, Value, Stock Options Exercised",
        "terseLabel": "Options exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Common stock repurchase, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r18",
      "r19",
      "r233",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Shares",
        "terseLabel": "Stock Repurchased During Period, Shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r23",
      "r24",
      "r172"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets",
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/Shareholdersequity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityPolicyTextBlock": {
     "auth_ref": [
      "r112",
      "r113",
      "r232"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income.",
        "label": "Stockholders' Equity, Policy [Policy Text Block]",
        "terseLabel": "Common Stock and Preferred Stock"
       }
      }
     },
     "localname": "StockholdersEquityPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails",
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails",
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesRecentlyAdoptedAccountingStandardsDetails",
      "http://www.simpsonfg.com/role/StockBasedCompensationPlansDetails",
      "http://www.simpsonfg.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r303",
      "r310",
      "r312"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Schedule of reconciliation of unrecognized tax benefits, including foreign translation amount"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Disclosure of Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r331"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade Name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IndefiniteLivedIntangibleAssetsGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Stock repurchase, average cost per share (in USD per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r49",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "auth_ref": [
      "r19",
      "r233",
      "r235"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.",
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "negatedLabel": "Retirement of common stock"
       }
      }
     },
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r49",
      "r237"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury Stock, Shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r19",
      "r233",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedLabel": "Repurchase of common stock (in shares)",
        "terseLabel": "Repurchase of common stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity",
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r19",
      "r233",
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period.",
        "label": "Treasury Stock, Shares, Retired",
        "terseLabel": "Treasury Stock, Shares, Retired"
       }
      }
     },
     "localname": "TreasuryStockSharesRetired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r49",
      "r237",
      "r238"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedTerseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r233",
      "r234",
      "r237"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredParValueMethod": {
     "auth_ref": [
      "r233",
      "r234",
      "r237"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.",
        "label": "Treasury Stock, Value, Acquired, Par Value Method",
        "terseLabel": "Treasury Stock, Value, Acquired, Par Value Method"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredParValueMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ShareholdersequityStockRepurchaseProgramDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.",
        "label": "Type of Adoption [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
      "http://www.simpsonfg.com/role/RevenuefromContractwithCustomerDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnpatentedTechnologyMember": {
     "auth_ref": [
      "r333"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Technology-based innovations or scientific advances that have not been patented.",
        "label": "Unpatented Technology [Member]",
        "terseLabel": "Unpatented Technology"
       }
      }
     },
     "localname": "UnpatentedTechnologyMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/AmortizableIntangibleAssetsGoodwillandIntangibleAssetsNetDetails",
      "http://www.simpsonfg.com/role/GoodwillGoodwillandIntangibleAssetsNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r295",
      "r305"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at the end of the period",
        "periodStartLabel": "Balance at the beginning of the period"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r306"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedLabel": "Reductions based on tax positions related to prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r307"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions for tax positions of the current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r306"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Additions based on tax positions related to prior years"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r302"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued",
        "terseLabel": "Interest accrued on unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r308"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedLabel": "Lapse of statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r309"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Portion of uncertain tax benefit, if recognized, would reduce effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the fixed and determinable portion of the unrecorded unconditional purchase obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation, Due in Next Twelve Months"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).",
        "label": "Unrecorded Unconditional Purchase Obligation",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/CommitmentsandContingenciesPurchaseObligationsandEmployeeRelationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r144",
      "r145",
      "r146",
      "r147",
      "r148",
      "r149",
      "r150"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/OperationsandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r296"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Increase (decrease) in the valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/IncomeTaxesTaxCutsandJobsActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.",
        "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]",
        "terseLabel": "Allowance for deferred tax assets"
       }
      }
     },
     "localname": "ValuationAllowanceOfDeferredTaxAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r124"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at End of Year",
        "periodStartLabel": "Balance at Beginning of Year"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r124"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "Charged to Costs and Expenses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "auth_ref": [
      "r124"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account",
        "terseLabel": "Valuation Allowances and Reserves, Charged to Other Accounts"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r124"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "terseLabel": "Deductions"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/SCHEDULEIIVALUATIONANDQUALIFYINGACCOUNTSDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "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.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r132",
      "r137"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Diluted weighted-average shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "verboseLabel": "Weighted average number of shares of common stock outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r130",
      "r137"
     ],
     "calculation": {
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "verboseLabel": "Basic weighted-average shares outstanding"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.simpsonfg.com/role/ConsolidatedStatementsofOperations",
      "http://www.simpsonfg.com/role/NetIncomeperShareSharesandEPSDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r118": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "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=26873400&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(ColumnA))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1377-109256"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8475-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r174": {
   "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"
  },
  "r175": {
   "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"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r187": {
   "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"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r189": {
   "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"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "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"
  },
  "r201": {
   "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"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r203": {
   "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"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r205": {
   "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"
  },
  "r206": {
   "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"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "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"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r212": {
   "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"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228"
  },
  "r216": {
   "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"
  },
  "r217": {
   "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"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r219": {
   "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"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=77896938&loc=d3e25336-109308"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21459-112644"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5263-128473"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6387-128476"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6393-128476"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6396-128476"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6527-128477"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6571-128477"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(f)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r379": {
   "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"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918631-209977"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r401": {
   "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"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r405": {
   "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"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r410": {
   "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=6876686&loc=d3e534808-122878"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r413": {
   "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=116637391&loc=SL114874048-224260"
  },
  "r414": {
   "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=116637391&loc=SL114874048-224260"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.14(d))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r418": {
   "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"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r42": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r420": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(5))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r422": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r423": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r424": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r425": {
   "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=119400593&loc=d3e572229-122910"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r427": {
   "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=116637232&loc=SL114874131-224263"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r429": {
   "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=116637232&loc=SL114874131-224263"
  },
  "r43": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r430": {
   "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"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r433": {
   "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=6589523&loc=d3e617274-123014"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r435": {
   "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=6590653&loc=d3e638233-123024"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r437": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r438": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r439": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r441": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r442": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r443": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r444": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r445": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r446": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r447": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r448": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r449": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r47": {
   "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=6877327&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-03(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r78": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r79": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r81": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r83": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r84": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r85": {
   "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=116634182&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080555-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>97
<FILENAME>0000920371-21-000042-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000920371-21-000042-xbrl.zip
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
MU&_'=VCY]\%S.A-DHQP=#EZ@;?=PRU_<34CG6^JY] ?)0M!*7[&WG7>[G3C
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
MDV?S$ZBF=WU0\2&T#&2)<((#C23PMOF\BFH&HT>A$\)=;B,V7"DNDJ,PA:S
M>;-[P%?[P7GXQ0TDPO=3B!K\-0YS(D&Z*J"V%JEX#EQ;75V%B!P]P =QI%88
MX(RL.Z3GB82H1L^\GWGH 2Q:2T<UZ4>VUPGN9*K%C7=KT3WLUN$"UCBBI#"@
MG35Y>I!1\P?8>V=%:6@B"\?&Z!H[.*(SZXI;VBD&6&<&9]IA!8SU?-:T]M95
M@0UWP&:9M.LG==_DQLFH!6,A![U#CM>7T'9];[NB#\1TOE<)*#7'?V/3L+;
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
M=Q\-R\EO&W0" F5DX;I 2^M1\9Q<)!(<+A) P>Z+//"VURU+37$)JL>6EB]
MM7<'NW- 8A+_HEXZ_N%@2:(&K3"M :-_Q._'P03 &7=2T*;L6J6H99U!2A[\
M5L+/P6X]3J.T#."E$;HRFQ1H? I-F$+6,'4I,F.#21M"TD]Q@>J3FG'4*S;R
M+\"HAPM&VP=XHK,Z8U!F$Q2ZQ'R')F?WS(>N3CBT-#PZ>#(0#4+V&PAJUP#)
M)U&*"F-S&G1.!MY'3\,C]PUJ:V(?EX4^W.,"$#_\%^;4PYWG?\RL&*[!KCBZ
MFVP#*QA(2<[ IQFL\D]'BBR*-E0)V STNAZO\.U4/I&.J$.D/G"W[;,(,4(3
MK) ES C\OB1EQBZ4ZD4$A_0IMH5?,(^^Z9FEP, O\6.J.03$H4D+D['H7:9]
M&::;K""7^01) '[ZJ&914 89ZF20B^TR-Q+S1T^@&!8\AI*AW5C6COB.)[DG
M>)+--3X/[Y'Q>=$)3R.#?2!52;JK;2^LV8&/<!A-6)VG/.<I]R!*0Q@M-@_(
MF7+YRBAQW6#L^^)LO>";=AR?*C9!MJ0U.G5<C/$?E'+70*@I?,?/'#@@7"&U
M+_;)MQ&X84DJ_JD]MZ?WBGD\E778: ,8)5;"-[)*@Q;UC!+NQ.H@,!H4\(8O
M&)/I;8"1WE$2V)0Z0YT>K)2>%FCS7&!Y4P;\ =9)3M"H ( 3,KT&)ZC$*4W
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
MAHCEHEZ=U^KW=7^^9:V;;@'NCDRZ@/],JUGVTW\!4$L#!!0    ( $N?65(
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
MG%U(/Z;XC"&[A?Y?Q[O%*)[*:UN)H+_%Z0YC57Z#[D.A2^:++\<X;,JO;^-
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
MA(1\0D*N"PGIN)_X.X@P]:;9^FJ[^+I-(UA,WW3\+="\1 Z:<24#!TX);6V
M8_820W/%%X5SZ$(__MYTQ[4W#)M>L''S<WA7^XO@UK#V5QQDMD-1GL?V'>(
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
MW^+<'Q;I'/XSKB;9K_\?4$L#!!0    ( $N?65*W_S(A804  +XY   >
M97AH:6)I=#(Q+6QI<W1O9G-U8G-I9&EA<FDN:'1MW5M;;^(X%'[?7^&AVDXK
MD81P*1282A1Z0:5=U-"I9EY6)C'$V\2.;*>4_OJU$^C E+:LM#MKTTHAB>/+
M^<[Q\?E\:7_J_=$=?1N>@5#$$1C>G0[Z75"P'.>^TG6<WJ@'+D?7 U"U2RX8
M,4@X%I@2&#G.V4T!%$(ADJ;CS&8S>U:Q*9LZHUM'%55U(DHYL@,1%$[:ZHV\
M(AB<_-;^9%F@1_TT1D0 GR$H4 !2CLD4W >(/P#+6GS5I<F<X6DH0+E4=L$]
M90_X$>;I HL(G2S+:3OY<]O)*FF/:3 _:0?X$>#@2P'[#;?J5X(ZK->K5=^O
MC6N-HTFI<EP["NH('3?^=&4C'?EYGH>+>82^%&),K!"I^IO5LEVO):(UPX$(
MFVZI]'LA^_2D/:%$R/J8S)_?YL6\*DR@)V'!"$]),Q.ID&==)OLTHJRY5\K^
M6BK%FL 81_/FYQ&.$0<W: 9N:0S)YR*7:K X8GB2?\CQ,Y)MDLW+'F=YD^NR
MG @3M!3!+:M&GSV%>(PEH.YZ>S>WU)?0(E9X4\HM<OU[ E:V$M##<<(I =>0
MI!/HBY0IP^I2NPCZQ+<!) 'PTC'' 88,(ZZ]0 /,!:"3M49GS^\+^C_*M9TE
M=@0X1V.60C;?WW./2JURK9CW\U=-W\;^$A@$$@ K0A/1K!S))F2"8A)((9N6
MVTC^^RY7_5G0>E4*ZK[HXM?7WEJ#Q2W9-07#TG0\P:A,&V$D[29.()EGIE,$
M$'2EA4PH(Q@"G[*$,JC\OH'HETU OZ_Z(8'YT%K</2543%!"%Q(8P"(8X!C+
MD"17@'R%(3$<_JH)\)^EC";RY^YVH* _9XCXH>' UPP O@@\NV-[]LZ ?F0
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
M]TS@WCS;7G_-%!>$R;Y),4@&G J'/L8UY*650I<4G?PNP#\WSX(,6F,%FV0
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
ML348"3JH$ N'(D$&)5.BE8%F ;F9&<)$)B(490WH &229QIKC)%.Q8R8W<K
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
MQ:B5B(;$:-6NE)H-0[(*57*&^:=+=;NG(I>]&<,2\,RY=$N@[!-D:X5AEV]
M>L%_B)B%3A*90;9@?FTI^=MB6E8EE5 )FV4IH&4,F54LDZP=B R%-I2?+!F)
M6@B,1&1%+$R>8H92*)!RSF8T616T9D5@O'$FLQ L70@%)3H2@4#8@M$:*%)Y
M2^!M:8M]70H'N'@TLTA1^"B<C@5\W9 "M44VNU83I,N&V^U'\Z^4:%F('*4B
M%!JM=(H6($NO*'F-MD QRD5Q*T>W'.$/J)Y7$00D,EA *ALQ:9V42\I'Y[*_
ME:!;>O(M\T"".29+C(G:@0X<^(5(PBN1F&<2_+4-42L1S6@3!AF!A)SN"4+"
MUG"> PDGW3)OX[(T/',NRZ794).*1047/3C*7L3@DG#28I)YF7?%_@9C^7@X
MHN[!8(?'@Y$;'&S6)^\N<X_YC^>]*&>OLPY>&7 AQ@0EF&1(:%54;,."CS\
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
MR(J1E$XXD^K*?"]E=-:*E(S36;8W<W?#FC4[-BA"Q%!(DBX%L/8JYR^^*&/
ME*RH)6SPU]$PGZ3)SN@%C=YV$[U'Y=5PF!\->8!&?)S/7T4JF%'6U!TRCT\0
M(,14V#]) 5;E8F);6I4M"XB+81VU,29K'"92!%$6+! =8VJ=)>M=6VK EP;$
M!24X)-,36:AX#Z!C)#:D #&(0*;8MI0B?QU$!C"-:$*K;E)U*$YEJ0%1 !H1
M.!;P)FJGC'(^MV7'E64"<D%FM7:!1.>%+P8T5;X)1I%"1,?FMBTMI)<*R 75
M:X)(FMVBX_ /P2+Z3!J4T<$&X4WK3>LT?K@\O)(92P$NBU);JU@!I+P7PI!R
MNBBO@G!MR8\M!8(+ZL_F.;R0*6&P'EPRM6 7"!)ZF0F";;TQO4D$%V)%34S(
M"%&&HJ%VXP_)&ZP%HS9XJR]V\V'\E&JN?E@V!$_&S0'B\?T7)W%,_W/"']I\
MRU]VSXXO@?S*"7,VJ17+1JEO,:F?G/JG%#(4(QQ8>S'E@#XI"75K,U62I[B\
MJ>HKD'[#W@E6SK+>ZPW?X2#1>'V0G].859/&GX-Z?=KCX>C1B')W\G0X;DL>
MN]AL==8IU@(@B1DI"U2N2&."U*H-57/+CMOB:4Z(%&.-.%*L]9 0?0(+1,9Z
MMK)VB1O)+3NV\UE%4:AN\:"BE :DD2$8G9QW*GF!)2WQ;-^/PO4">S1^3I.3
MT:">^/Y3+;&B9+VD6G&'(D)=;H0N4J;D+64+K=A+N@70+=Z05MO)8UYL,0!:
M.0S.%5!:1YF3"TN\?V$+X)V++8VA9$E$ F4"\AZSD=X%&XT(+O@5I*.?G[]3
M-JC0B-W@+IZNC\<TCT!R+G95^*BCEF#($B@H@9*I-8$<4^2@H0V[3K0,QL7;
M6#:HKN[Q(J/ N@K>@X\^&N8_-LN(2]P[KV50SX>[HBQ6U)VPE8+:/D=*BY )
MZQ(YY>3RUM.T)]289;%-$C[YDF,  \XFE+7':[;!.TP9VK QR;+CMO@<.2E+
MR'&(5$A@V9A*62";$$6TA2Y3<BNEDXN))V>GEE9C%"IJ$&@!:RLY%564@%)+
M#Z8-J_%: -WB-5.##09+M-XSUD 1<UVV9R@K[WQ:XEZ-K>4ZL^P5I&0 5Z0/
ML7!LHE$C3>LY/ J.5]HP>]PR&!>OL5 *X^L-"%MW$ZT)]:2C3T*0"XXNZL7=
M*D&] '[K9K?I*R5M61FS1 &JZ$B&V:[WV3A).;=A XIEQVWQ%01.DR4*=3?L
M! ICK*%+2L;4=@;9N]73R<7PV]FII8@YRHPQ&<MJJ2#J(AC#NL$OJ5C:L'JJ
M!= M7C,A*:N$B$B8P&0573 IY1*C$2)I6CW-7#R_G9V6VN"L#I I% D15:@-
MRC"7NA-0,;H-A<HM@_&&-?9>]_3^B,;#DQ&/Q\6OAX1Y^O"Y^_;!S_SE:C,5
M0.U9E84-P%^C46BRM=E8K'TV7U?DWW]F/#GK,<;][J YI.[!X>0^B+OF>/*/
M=]T\.;POA?@_=Z9G/OAY?(R#!S_'T3W^_,7/UY?Y^L'/[E3?I\%>]V!P/_$
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
MW%PF@!W4+.D6[JX47IFK"',QDRHQ2=82UL-X]QZ5(UD+'$[CF&B)] YX#8A
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
M)%%%(?!6!#9XU1;S+%DB-,[:I7CR%/.I2LJ+\.J/V"Y\VZ">?<-%%*<6>?Q
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
MR%9<D+MWQ'\_ M[CA[Q$TOO9^@Q^<P(-BZ=L2*V)<KMB@\%NA]WF\JWM(N-
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
MODG F9A48C:X$:#Q0 82#L6\#?F='_YU\J8_.(9]"3;?+ Y;'(]-BKA<UO@
MWQE.+ET:Q]N\-QZKX$W#XL3%%/M%!*]AIX%B<ES$P6<-FN(97K7U^OWGK>=T
MB+'I2;O'3B:9H+KF-<M>K6B#T6)E($%LJ/)&*^99&IGP %R8]TGYX$HA0+\(
MU5RO;[#PK8LC(4*.Q.X>U".I<J<7?NNG_N#HWGH_H;LU/+"1U+L?PHO:= WV
MMO=Q+L@A?/^9;")PB<B4*9A4>49M-NB3F1,D%S9!07C]]D,O>/T._N<C2$&,
MLXR_/U4)G@8_@\65$]=X!7*;](Q)P!;3+Y]Z**%.V_>"D\_P_\;Y0B>IP@ +
M"5K/._I6U7,G$C<G$J^K'!UZ.#I*$0ZT=O%@UV<)&S!X5K=JHAE\%BD89[=$
M=[%KQ?<K@FH>@=8NC I>C5/@J:ZL(392L-DO."Z[-?K^-4(;?I*IA,/ 9;;^
M_*M=?CA\Z+-]?+@S?$BSO7> DW$JY@E9B2U.56&2#<YVZ74K<ILK\HF5#1P9
MH3W)-8=7P3^>T4'">LN/<>&GW;K<YKI\E(!A1EWIX,=TBDM"",\)ZPL4)M
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
MOO26F(^^GDR2F591$W51POJI,RKC:A=$./V:QYD1:3GI==.8X6I!@\K"MZQ
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
M/?VBAM)L%)H9%6TP=Z9NA\L#9+F\[9ES&_(1B;";ERPW5MA(+S,QT Q!\V-
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
M4 3+Q&>6F&_L;6ECGXKI!!^*Z00'RXD3H\RK[!3=KCM%WVN6-K&ICSPJA@9
M_1J+^?02!/%FG;28VS7!P^H1-!2VL=QLEC&]* EBCN6*);##<!.S++%^FE*F
M9PDSY;:)ESM=.X]#57V/XHSB/I6[*>_@,WFR/UK=9A.DF">_62_T%#0UG9*'
MN]"(GV\O64Z^BQ;67R(<ED0#"'[*_ !]9&@,TL"BQ&+_^"_^-V3^2;'R/!N!
MOCXE+YZ'S<1I?@P!.1K?Y!-M^&6<T@VX!7#[%8X[5^O0'#'2V'$@FIJL]H(F
M!.M1:L;\5PH7P.DVS'5:&Z^)X]_5["!>R:/V^U&X\2XX5%%^)6:BYX*6YSP;
M@:]BHFE^#(I T. B!GN26\P6:\J #_"5#-TE7RX[(XMWH/:@]00U(S5?P6--
MAR9_YQXHD+Z)"YO!470O:?0235]4<T^+S3)R^PF/>J5H;T'MI.KDKEF<U$17
MA/,*P2ZC4.1839'SBR$&(XTQ\$8O<U,>+P3/I''& P!G.2HI1*$@(1H-%%^.
MDE3M2P=;,S672(V>18JFBPD%Z1^E<4+YR$!"*APH13,=1E+B^*(Q&"5P,E*!
M>%786:@&$W(<6J:I'A9?3/"@(4IAHN+.R";6,!>L'R =!1Q)RLOM[8??;/C:
M;=C6+4Z;! [Z+A8^:BO6YR7\;);DWW.X+;1^CR(/Z9)F(<+G\V@"BL_/*$9!
MY:,A$^H) $<:1[#7WW&H/6Y# 5/_XF<Q 0 6E(LKPL>_OOT(RP*JP"Z_Z&%/
MQF._^J,8[#H15RSY'NY1RJ#BF[_CN'J<=/<>M\KS%-5$1_CVHX ? Q6N/_?Q
MUR_P5QC=Z?OCC_^_3(0 U9S_?-38I!;\G&%$(C^<;?WM;V\;3*]?8GA0\0)>
M[MZNDER-\6<3*XG=/S]+$N\&V;'3:CO_.W$:_YY/GJ$UO.&;LA;6'73FWPYI
MZ-]O=N??4#-Y#-G[I+K:Z1F6&_S.6SV@VGY1[E(R/<9C/_#)N:J?C0\P],])
MA>(A%\P0YS@1)TQ9?0)IG$X#S!>9FV L1.;:4&Q#NHTCG+*M#6XM8 U!9_&0
MXFJU:;-O^BHMH\YE64;?H8[-DUGR6SCR8)9AH]_L'S*8I=-I=)N'3=W8MNRP
MT79V&YVQ[YR/]B/LM>GTSV2O3J?A= X;=?(DF^T.'F>SW8<<RW(^'?YW3,%^
M(<K-1J_M^*/K/KY[W<?W#C[^>;?5W@T\'\D']A!-#\X#':C(U/HMCPY_9N-
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
MX!%></'>[K])D4@K&L$VN,VY;7ER+..81JU3'_14?(/WX7!T&M%N64$43FZ
M0<VLP!<C/_!3OQZ1=-Y#!;I]N]NKIU#4"+-S E7'[C:?IB%EC3#GB# .($RO
MGHQ4(\S."-,[8#A&C3#7BS!=N]W>-S'F ?'E&GH5?(E2$7#6RS0*P)9*_NO_
M&;2<_AM+_B?ST^65S4@:#IKVL%.//GE$$ ^&CCWL'C57_^I W.W:7:<>0_68
M(!YT['[_J"4$5P?B7M<>=(Z:=O\H,Y+.0/Z+))'IU36^M%OMUI.;L!</Y.80
MU/C>$ZKQ5P'DEF/W]I[M60-Y/R"W^W:W50/Y,>VO_M >'K>K1H7,?Y6*42!U
M$A'\CWZUL=:_LR3UQTL%IQ__>Q2_^K&<?'2?YWSOS\]\M],1[4$+(-X; KB:
MHVY+=+U>S^OVA#OH]O^WTWZVS\N.&&]OT=3E5,ZL?L/ZNPC%1,YDF"K?0F*]
M\Q,W2Q(_"BD,>1N*8)GX"1;B_.*'(G1]T$K>1J'GI_HWGV22!2G]Y$,^PKFQ
M/\B/B-*MBBYJ)[O/?T69E4RC+/"L6 K/2J?2&D=!$"V IBRO?&'"N+ HBZUQ
M?FENZ=+BXM**N=M6&DTD!9X7?CJEY^$IBMV+5'K&8DD*'R#B)&JU@'X01BF<
M&U>0:81![2#S*+IM?11Q:KU_;UN$>P-\;SJ%;=Z&80;K?9+S"'X F_LEBF>6
MT[SY:\/ZC"%Q^J&$)<;P!6T3]Y0* !,M3*ML!$)L@?X,T(KA.#)(Y *WEC^V
M^>6VVCQ"V'PUP05@-Y=N"M B$,T#N%QZ;Y("(.5DB2^DKT99 OM,$KT<  >^
M6HC8NPFBZ"NN;D RG0J<7W47!7?2BOWD*Z^:A2XP1C@PQOX!*E):2*ZMYIO?
M -S6[2C*4MPY+?LWM>SG?%GZK?.&EE+/T1TXMT3TK3>?X$W6+\)-HSC_,1Y
MF&"%:]BR<US;GR$410C@YK7X/"XAKBNR1%KP.<);XQ[ S_/'8T W@"[0A@B"
M)8^"QQO7OP*@N;$_XMN&;<%[ A_^-5HJ2MBTJP-8T*'2XI@9M]4L_0,(SSM?
M+DYB[Q?!=G^7B'JP#]N2X02^!CPEY@(,1%@!<&)$-WA-AOB>Q? U$,D45K#^
M UCNITMK$44>/0,<RP66*($A^ $]AWPUC3.7N,H\CCSX,U$O!.0&TIB)K]+B
MW\#BB96(L=K!+((M)-*%CYG&@($CB[+@3WI_(.^ V>6[E2(!6HDTR)]"X[".
M\_+JFR360[>0I#<2& Y _8XXAP7L#71,&0-?A?MF2:CD0RQESK\!VA/F=)[$
M;"P2/L" )C*:Q&(^]5U@5Q.XRM?6;R1K;F%-4&7MJX7YSUD,T&0=,O'%JX_"
M]<>^V[#.FBEO/?*'+-8: . #:@6$8F 1+0 C<@7 1U8@$F0"J"+,1/P55!0N
M=T=P 3,8 ]NG9+\ER3SXE0*G0L,WM&CE"H2ZLF X  A7OM%,*/7##!]#R8L\
M(IK3"DDT3A?X-'R>9'/6ADCY@\^(B>4<*D)YC4LLIGX@B=/$8J*W L<'7IE.
M\90YUX0O;1[@0]L I2(%>9XAY[,YUY&?C&"148P?A&(FB2!'$D3]'7(YF>#9
M0'\52+LJ1W+T;R;EA-B<"ZP2=5,X!.BAH,Z!-D';!79-+-.-0'4@H$0!O5YK
M<#D7H&5'8,FGDA4XWC9U(="@ #"&$A6<'"@V\(G4$D$2$=^&34Z0B^ ],+?1
M2JR[= ,T</%BU4?_:'QN6%@DP\($;_*B:22T/@#L1@#>=M.V,.7?MA:(^&&$
M>BY;-U@A8WU$ @)X I2Q082%/@2\-+QAP!+8/>":BQ2B;G&%]O J"X.EP!5"
MK&S.%HW2K-5M (Y-(KA'Q%ZL3L'7QW(<X!6Z4Q%.B'QIBS/AQM&-!&2(9O#&
M &N<7#$'M'V7$7V0;NK'28K:0)RR=H 'LQDQOH'\3I5FC;LOSJSHE+4 #R@
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
M,)R S<4ZG#JD%@OS*$ _=:*#7' (9"7D1,LU@0B=V60M?,6+WA?D:RYD4+H
M/TEU!3-%>>+A9Z9@P9>A- 3(HW'%2B^PK,0'<:6(#00'H)'A[OLBD<VPZR(/
M[<W(%B4#"A1*=(@7NHE-M(Y2<I(%I&Y1< %S-I@A@0ZJK$K4OK-$FSJ*6OZ4
MK'I,\<MUG-)FC+ZF"Y9GMR6MBY2DPD(LP)92)87BYRJBYVNW%!G/83D,!_"/
M=5(3_'>KW\7>DDVG'5]EO[4R](G'4\:(>JM:AQ47?D61(4)B&#@WN[9#)-<Y
M4Q6B$*R ^*0]2KEO>YS+^T0+_,*]1'E9Q/H$J%T3\B;G\4JFN[)7W#0-\C 3
M;CV0ZGY7(5@(-LKJHAC2GQBP?Q=X-0$L$YOI*BM/$*.^P8 2_EA#C%?'2%NN
MQ\02F /=_=]@R3\QRU0K55RKT#H*&J4L0F-U ;,(6+**Q.JP]5BY\L=^X@HS
MP*60*7\5LGNA3*OU!YPA7-^4$RPYB!!+0Z-/+'5_B9CA15'<C)PXZ.G0>] O
M=Q"'43]GY\1EQHR=KLJK8%]>$2/-P[GDZ1-&S'0<N1GYFJ-X K+1U?D7>;P0
M([SL[9WZ0#ND'^*]85"43!S*"55/:?,]E&F1"R#FP$R^^9BT"#@_^(%Q%=NV
M8=I0E$VF*@SUF2QB^J)8 +4>7#VT.OU&^P>\8[CW8@]5.X"7.LU&ZP<0ECZL
MD4:A5.KA5 9S%/I*#R.THA/FR;<"J<B5A4]18]),_#O2GB^D=N*!&U(<M&<!
MUH^]<D3;&;!61UP.5<ZQ5K>(S:'K JY.,=B9-#+@D$&C0A#I"#Y])^-"C6>^
MRDFX5JNM%T4=KM55KCU^!FEA@2DG(&X]S;_R=12U5Q ZD6!U8'G--EK3+E:Y
MCJG]7SI%)A@>-G)P=.*R9^G,!/\/G1:$B7=%*B.9YS-,ZY *"98W[!$W,Y_8
M0T*HC"1.RA*@HE3B7 DCU(C!,B()1XP /G:50[P@.7@8C!C,WR"4[?V G[3Z
M/^@<8N3"*CLCIV BR)$?YE'V/V0<W;"O?I1Y$YF2/DT23)_3!Z4@1OF)ZFT6
MZ\!PHJ0.F#GT2Q( !!,Z$KW ='B.X!>6D4"G\O!U!BEK(\!=P.PDM8+2*CCT
M3;$H](F;7AL&OT!>ES"O(O."X6:ZSY0EP+#4B [$?(/1;FLD0SE&A8B6X-OP
M,!<'Q3*=+Q9PB\D4"%$=>H/Q"!^!]N[F;D9,O%%)X[8"NR;$.C!N!L;[=6#\
M/GQ+B0%F"BQ?M8Q1Y07;N8I@!E(P%F9C^/MNOXF!/)"^\\C'1.&<,2"KZ3:
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
MLRBY4-7SRNU(6$@);UQ(I%Q5VAVP.<=(%?&FL:#<1: /;/14\I?C5E+I3D.
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
MAY$,HH45RR0+TL2V%E,9X@R6.Q^Y [!NC3Z)]6(Q];&M>RRM"7?D"Y:@*WO
M'F U:[2T%L!P$BO)\%>)A5'B5O,-:-.Q% F\CSYPWN@O/+GABRSD]!Q/?Q[%
M^BO>#[PMC=27+VVU24G'40=!9"^J6\C?A=\N ?<MN07U;4M@3E"2WG\Q9]BP
MMD)>KR["$+B[BR#$NU!W$,NQC&7HXBVHPP/SG=);DQQB]"L QFX;(L+>"0Z-
M_;%Z V-]&I3_ H<<1P& $^%'0L)*IM$BH>.K["\_I'\1BPR7E-30?Y.4KAJK
MI AR &*%'PJ$&JT3Q$Z-RHP<4@ !(%%,HGB)=)'("18FOSY]5E%F:0IN2@]A
M;0)V$HAY(E_K/][HR+@?TGKTT)N9B"=^J)63[GS=Q,<C\]=O%KZ73E\/AXUN
MSX%-: >#>C%_ZS1P?ZO*$7_7!AUJV-KX=;/A;/QNV[+#1J=_V*K;O^NV._5>
MZ[U>_5X'.ZWZ'9?C:>0??T^E;5;HBYLM["UG<B76^ISUJ3:[!YQ3@\!@)PB\
M5ZH 0^+%.Z4,O.1_^R'_]X-NR,G__,PZP4/ [7(01]&ZWHC^>9?.7=/_N5SC
MX7@<@XJ^ZBK<Y,7:%E0Z/2;Q6Q2#]78[@X==L8N7];O'WH$?G#SL'AC%[@>T
MRT6^V\07KRPRT#\*UQ_[;@W,PX&)(R@8)?]+S.9O&*ZW06!]V%IM74OTQY7H
MC^!L.N#4QW;[;ZC>TAB:3J,,EO:2EV7GT^FCW&[$:(8I'I;BSH<X=X/4SUD<
MS3=GM1P+5I<&5O0*7UW#$<R22D2PGCB\8\SZP.C]R<'A^>.=_[1#\8[MM'MV
MMWV"A00/F;E2H_.5H'-K:#<[!PX0O'ADOFI,/BLTMKN]A^;(%X'!UX[$9X;'
M_6&W9L4U(I\_(M^KI5B-S#4RG]+!';O5Z]O#SJGRYFOH8/<V2FB^2:7SY<*K
M+GN=CMUI/DUE;ET<NWMQ;!]NZ<!6U/4M'>N67O1ZQ^[N5]_.[J*VII\3OZ$7
MSG"/1M+U]1Q;5QBB+\QY.BJZABB@RH$Q_O?7.$H2+!\;^X?U4K[0EEN=8<MV
MVOLR]=H/<,K8?[5^@(%C]^I868W+EX#+@,KM4_5GU:A<H_(^0;-!C<@U(E\
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
M"1+5S;F]^:BMQO 'POO%)L:FY;FY .D.>H$6+^!N8PS)5='))^!!(G:G"G+
M.*,Y77S>^PF8"Z")A!<6@W6?DJ ,!!DTFJP7=IN-P2I5]0NB B8=^X#N?D$C
M>A%B]L\- B3L%LE44TDR%>;);5 W#0J&'\^!6%!B*D*#'S1-$B=TF\U!\XIM
MH*]QNB!2 .C.IU$H];KT"3S9-I?V$;B1^_5F1,?%=>"WBN;F(D::C\;C!*3"
M:&F)'//I3"9(8"'02N%RF5*1P%/AAR:%7Q76?Y8 E^)2GU1 %.PJ"?!CN%,R
M=9Q68=)H0P<^ZVU!:KT4(W6GT=\' 1!S6V74AM6_2ARHC>^*9A&Q25Q >&2A
M)P8,&?%[)<H "I()YDR#%!K+JI\$A*XK-%#Z11PM19 N"_H#HPO8U4(DZQ10
M)NIVF0"V$W7; '8E43METF0M#"ARYM,)$[WY$@ W46].=)M-OPNDNE_14!"!
MPB#0)M! )COV) BQD"M !LK?T',:S54B[/8+5/BN9.D;S^^ A*WO(6$9I95@
MX>]+>IR2,TDV2MS8G^>4"S<%+R.+A G2*9.;AV:)ZXN"U&<14/H?);1=$RZ@
M1F8Q6$2R.(PBA_XNY+"5J,M,K5O>+BIP68 LRE!8JOA.NWP/WV.&!)B23C 2
MJ!^-RK]HEGG91+U/'[[$4L;"]0,_]5&7UM3_ENY-)$F$( >H+/QT2G;=Y]N/
MIF+NS^:!Q T6%Y-D\SE<C;I[A(UCX@^8 ))62@3I]-8(@,/F(MD"!=M-^+<%
M(J/.L@9#948:]J3:'NP:Y$;Q8CI[RU2^3*O<9G2!*Z73!!:YLF0UGEV53O(K
M#K*-6+(4TVNMFR?EB>]#Z[?HCKP*RL5B."?0MP\7IS%[R98>$G&&%(YHE"A%
MBZP+[0^%#]@<U>L QY& '1[Y-P#S7"D]1NEA(4\UDP!L HIG,U3 K^5-*K[Q
M&. 5!G'FTG7KQ7S(XL=&C#WQ5X['3.1&<9P%XOU4A#J(YE:WX2AG0*O3&/YP
MY@AR0%A'7<U3W@CRA^?.P%2,4!< ;85=9$Z[4WS5L-[Y&+5@UJ!V/\? R135
M&_)6SV:14BV(]X#=T^J7EVPUAH-+O>O^]A#>61]Z*QZA !E'01 MR(^(X6#
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
M^BI3."S"*YI%.=T*C^RVQ( #DWZW! @ F*03@I0;2_63GOF3.%J*(%WFUZ4
M45HF(,)6O[@?K9XG99XC'?XJ0QF+0&'+S _!<(U)I\[O6F,KW?AP"VF6T;I;
M)A,7Z"<+$$GI71&FK55BWHJ4^QXYK(NZ (P" X]+E#(2**%'Z59$!OW-#_S4
MAX-LIN%5/C381S0/O\>'!E72EK_'-P<9WF0A?)-LE+BQ/\\)'V0#O Q_H^"P
M B-/SF/I^H6$%S,PT/T_2IRK4O1O8G=@V='N1))$N#!\O?#!Y/]\^]'R9_-
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
M<,)H!C1G.,E?R,:D84U4*DG%+VR@@IG/5?8NF<]X$C%'6?6R8?VD+1S,U=H
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
MSQK<\FKJA::V8S2 Q6P'!O"2+@?.UG;&8*LI:MW?=89^W,ZGB;5D$QN<6=@
MTTVJ[I%5PH_K$S 9#)#S&V#FY.8VEXVP3=E'_IO[,NS'3[SQMN'5/W$^;R7J
MAU4!F\(>"^/+T;!4>_>^T60\V\7#=L(T%J*<H>Q<CI/_/7J!0,9 &[2Q/66=
M"!'LWDQFO"C7C\ ,7<?"\=6E6=!: _9PXD)+MI5O,5'GS1#K^=8MU*;MSZJX
MD!VU[T PTX& ;U<' G^@//B!8B.V<X%65^$F^ \28!X&(6&]XESFI2'XPPA$
MU0X3_.MAW8G%-AX%K*Q,Q+*-H@MXT/TPM$U+RN<'96-&P!0+%S<B(F6O)=O<
MU'SICR:%Z^5;FS<_D9FN4NYY[=A)U?&RZBO\<WG E6VF]+6PLUV57Q;CRS+"
MY\5X4V)\-"S%Q04 8?,GI04\[<U3UMJFUJQN[/9&+JK&V(4]L6>%9REAKRVE
MW$PKF6</:<+WX_^J#?CFN;,*T^HG5DEB"A[(<%A=O%A[W?:LKX_T5J>I9D)5
MGU#G^3G#",P[T1@$-X89XWTZ'5BI<(M;M[7"FX6\,#_LQ>E5I$LJ<C)LRDQ)
MU&ZQ]?M(Y@[R7@ ,JO$H+Z8X:71;^,NV4%,PG5R6=M\,Y"ZA+F7CJEDH[KM8
M@RF;ICK!^[<<3FPKPC)>3N"I^6AR=CY3*_L#&]"+VZ.*6[6#91B1TG*W7#O%
M>2*GC1I(=PS/WD\X' .8FK$0:N])5QX<"&%+!OO5:;#?>V<]BNF30,@*=6[T
M9##]XJ7L.Z_N ,R1P8V1CF;B,F4C:37*KW_CP02Q,['%6UD[+(9,3Z-R19U#
M?,WX:E@[RH-CCIH3?D/-K]^:V4C@V5ENSMSN5\TXGZW_6K]S!!Z<T'W*[];&
MBS#^0$VFQ$,].*PGZP?\0 -F#]0?;)4!SV>]HZSKO:S$W2DO>G=BNWADQ@#Q
MHVO6LCQ^X@PS.";?E3[.V\;#6B^SQY-:%I=S\,8>B_8 ;-9DF43UW5B3%[7U
ML,,K<CJZ3G^YJY2@4Y.PAVYX>XM)<):H)5J:A^2)Y)N[P.S=F I7H61YS%*Q
MA]W2SHG^\B71*\^_VZ(<1P$1=V3=?"JRO,M0Q7# [DI^^U3VUV/5;F 5(5'
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
MAJHT#4%C.0D2''=(8W<J^'#BZ@[5<K>U.^^P;,!:<!MRX/;!NREW0*"KELV
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
MY_<,V2K7H:!,18AF(4,L22(DDRA&4AA;H9?).,O@_&8!B=?EHG3("_'@L,8
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
M"P@6#AGM)6*4$\\"C=&0O7W&-W;WE<A]28XH2UR6N"SQ[I;#%$%]PX*ZY0O
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
M8LA-S'C?B"ZU,+M/U2F+Q+(\C@4.?5.E4D^? 2-B.H:[&?M/O9,A?$,)*W3
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
M_DHH5+465:T4_DH?,"54(2I!]>":NCS"+:%@G'5*>ZNM!*KJJPOZNY5$WKN
MZENU*0JJMXCJI55!?**2,(EP/>N;BX1,L!0)E514W#LM4T:U%)OH'P75W47U
MK1H5!=7;0W6[%ZL3W#D7D50,4$TM09I@@; A.#+EC18UJO%&(U=+2G[)02Z+
M4!9A![+1.^UI>%V-@4G#/-]B D(ONQI.YOZVNEM 7#C;[E<8\S8GNBQVY1EL
MREO8DU>I>$"WHZJLC(>/GHADC$ N*HDX 57%>L.1EIR*)%.BQ.SM:W&^=K!T
M$[LKV+U1QT*!]?7!>NE7\%HX3"5&&#.#>) *&>P,,I$F(I57F-IZEC39?.QC
M079GD7VCSH6"[&M#=LNWD#3SVH<  CMAQ*T@2#OM4').12D)Q3S7@9$^EN?'
M-W6VZ5CWS)].F%0_<?'L3('O;!)#;S!:+Y']$F[A.U:T<\/QW?4'>/V@?.?Y
M8EM+^<X5Z7VES#<9*A41&@D>-.*":N2"#$@(#ORNB7$^YXZ:_D4FV=J^X\X4
M\VTQ7'2/>6&;7:$++W2 %UKII\$(G&-(PE."N-,8&4DP<@(;&R5U,C)0^W0?
M4U)XH?#"[0_\++QP;;S0,@<Q9YX3:5%0VB,>(T76,HU8\I$RHP+7KF[A2ODF
MM28WQ0O;##KM6*%O&HSLR&^AT/<*1=F=9KH-*E,OZR<LRUF6\Q8+?7<U1W\U
M<IY?G]19^E4,@ZN%RG<VY:^KV?DMI_R_\_Z\2H_KW2DZUQHZU\LGJY-\08GV
M5DD48MTVGX'.94) +)I@E1+*B]PV7YH^D1L/_BBYNYT%\FW%S0N0-P)R:YRO
M%Q8S*I"VP0*0B4+&JX28%T$!+1-A309R7_+SB;H%QW<%QUN.DG^+U3B <5<@
M?%T0;OD_! Y"*.R1-D$@+DQ 1F*,C(E:*ZVD3BXKZ9H2^FN','QOLFO?Q)-Y
MU4DV#?+K2Q.ASJWU\VY!PSPPHO0)ZH39L-RT5ZE0U=6I:J6"5RG'B5,8L91#
MN]([9& G$0[.!A]D4BEW9E2X+R_HS%A:B-P%$-^DR5! O#40MQ)KN5&".XN$
M$Q[Q!*J&%2DA80C'E"KN3,P@[FN]27Y&P7!W,;P%<Z$ ]7J VC(,N%3!&T<0
M5P*DK8L!.2HCDMYB$3DVG.D\9WN3"MS2UV=]I#V);MH;3"8S._(1'G4R+0-X
M;["J[HQH\CX\GV_#X[P+A6S6(IO6(-UOL Y .%X1;3E%26*)N-<*61TC@J-+
M.154>PR$HTB9I+L[6+T]S?Z'3L0"X.T!^+0%X"_O&5...LR0#2D@3B5%VO&
M;,0&.T>DHZ&+KL1[CF2"=S4>4*"\-2B_;,GB5_]YCUF(+GF#/%8N6P 8Y<$G
M2"D!-@ %0"O512C?FZC DYAB!39N$P& M\/= Q;RCY-!J <" 49/["!D*#4M
M/^?-0.]7A.#V @3?T]9D$AXN^H6UFK,^/MN\Q^V]JU._&X(K9'95P^+@O7,R
MMR@&=20"FW&+.3*1:40-X2&8Y*RT6R.RXG3L++:OV;HHV+YQF^/@O?=8&$D$
M2EK%G+K@$5 V1:"[\,S7$DM:L+VCV+Z5@$*!\8W;&P?O4Z(\.=B; #(:<68C
M,E)31!/#(*.C5LGO[;,+,H'O1:#A-D'X)I[,*G]D)TW.T?CX>)QO8>P_E9!#
M%]*,%AZ09^-JN56OTN-ZH][F?2K$M!8QO6C;#H+IQ+CW"$OA&@-"^R"0%#9A
MXK0A.N[M*]DG>@NEH<63V4$PW\;(@ +F[8%Y:2Q8;(11W"+X2^<^G1Q9L ]0
ML-I;[ZRDA.WM2]S79)/Q8P7,W07S;4P**&#>&IA;)@,8 S)BYP"]/B#0LA1R
M)GA$O122<".DR9G !/<%[\C<CWL3F5C$X;+% ,<=;N"T=L&H7R>;6Q [Z\[H
M3ACBPG:C>4->G=3AH:=?8^4'DS+ 9$V"^L]*%SJL T\F(-@=A;B*#AGBP'Z@
MS"0:J;&DN";O 99O*JFI8'G;6%Y:#LJ[9)TE*! +RH8$M<.&2)%4P3(7,.9!
M%BS??2QOO6RAH';;J&V9"%(XJXQB2$O8$)ZD1,;+/'.< /&*H'!P8.^;+G7O
MOS\U#(/<TG 4)G6&4HDE="F6\"J=[4[Q5ER5BGYO&P.@/(A<2H4H2Q*H2 N@
M(B)14HIQH1..6.SM<]R' ],-9T5Q/=Z!.$(!\G: ?-H:2^H-#=2C:%($2X!C
M9&BV"6C2/G(O1>XM#T F98;X'07R;<00"I"W N26<4!2A#TB%A'82,1C,L@P
MP1 FBDGM!*,N-$,BS!::P9?PP1I@K+LZUW4+ $07C^PPY4A"/#X9CD\C?$TN
M9Y@<V0I^_#*8'AW%X=4,B)UU673=@'@3AW8:P^'XT'[](^_0>)A7^-FX>INW
M[9&=Q) #0W$TJ=,H"Y&M163O5ELB<0(:I$,R.HUX$!'I!*8%<UY2'#G8&7AO
M7_6-+ V1[B;";\.R* B_;H2WH@_8$\TD0T:9A#B) 6P.HQ$.PF#&#75)[NV+
MOL'G/9D%X7<!X;=A<A2$7S/"6\:(,CYPKB*R#NP03I1 QG"%8G#*VV1!M/.,
M<,(W24SL:)ABYZ9PKC5EIDS5VI4IG,\6VUJF:EV1T_Q*R(-[F6#GD!6!9P>+
M0)9$CBP/01(=+98LCT^7?:6VX"HMX_;N%#%T:0QG(88M$$-[#*<'FH^@W3@J
ML[+CD&:>(66P-Y@3&W)-%<&Z3\0F!9^%&.XB,71I#F<AALV)H5T%;@W3T@9D
M94Z28$P!,3B+L.="FA25\@J(08@^,[LPN/M.#N*\&,%/4XI^6D=IOOHC._H0
M>Y6=QE[S\R0'<K()M4F4YHYQ7D<C.,U&ODI/Y]OX!G;Q5=WF(O__Z?]F@\]
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
MJA;[JOI@1X-OB[R9^6&%?SRRD\'D57I= ?&/ILVOYJDV3^+$5X.3_"O0=@]
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
M+&,Y+Y>H<WK2XG3674S@K-<XFS>%R4>IZ6Z[/*[']K3G<K5I[J@Z+T):E''
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
M]C'WXI?I,#I%O?LUG%Z8,57]OG(C8PY7Z+I?S:A%1VB[";]5#V&7/R0$%OM
MZWI\V9S;Q4<'!W:X83/NK]Z"3AOFYKB:P]JJIZ;'/#C, !H'IVGU+]CXT?3X
MI"8*.,#QR%0%!=&)4DX-!@ZK2IXP864*3!"J;ZI]+Y94 86DR&HSTNYF3(>=
MA5>?SQSM?(2P2\#3,O)A14]7S EN"3 :%1V";$FJ&7J,P(#CYR^B$0[F 6!,
M=TCMXII#ZEE_N'#ELO<+@8.XYN#LGUO;G,$38Z67E2QMM1^>Z8OFDS%FKL[/
M5Q[%5+1J ,3,MZT5U-V::E((ODZGR&JH)]6(YGJ.8R.[%C;WDC!O9[9SG0T6
M^3NX).*A!C]P=#M4 YEKGV%K^,$R.O !YEQ-855\8G+946N,G<RD\=4'%3S[
MX9AB''EF!/;L<.)((Z1)"^B29BCO*9MA(A%[<2K1\0B/-B21+=NMQ=K:T?A<
MCUT,#^% 8PQ##^PT[M,E ^:V@FV+48XFVGV5D7Q+4>HU*NI\#C?Z')Q;7=6J
M1WHOJ_W]H][?/^I]O>\C;;K>Q&F86][N0;<<$YT>L:1R9K;[*"26G *_'<<
MFF]K-IN!X$4ST;N2$'@?H..7\U3KOU19CR%=,3RM7V>+ @>-+[HWF,M P465
MC2CJ8.GR%VIF,([]G&NVGE>+&1N]$^_PME'%Z SP"?/%0*(Y/:[*0Q%_^XMZ
M2SF'GZW OQQ7E\7_3-7PNCSQ'A%S+V2$@K*("M%Q-?W-M>/:&D#LS&68TZ>J
M^AH7-04[/:W0H5H8[.S8@\PI<>?POELAW'QZ-AI68<CR!&YS,AJX,$NH =KK
M%E]5-XZ#5MSB<']8"0TD4L!9?WI](!1>873J9_.BPI&Y<(.R?DI4*:O;E6!2
M=P.PG1_T=,CN*9L0]7;OCZ7[-PK!W0YM=72JC@(-;Q2J,V/2$&YDV/C34^_Z
MT7<XLP4A#KYL^YOWQ"R!9FE1[->DVG);AS'^=2E#]\N*J0!39DCAZAWO)#/!
MM9@U$#ZIDN!"L6D5G495))8Y $UO]_Y&8L4-V0-\Z,F'%;A>4<[\CG$>3/2'
M4S*@][;"/UA%O9V.$O-PS>IF%^S,+BP <A=\FWUILU+"U6,7 ":DI.R\_:,G
M$['56[K-D6V6W*G1XZ-U5O1C@D=E'#3I!?-6 FIOU>>("$#$W92<^30;4R^I
MN:'QW9!B, @:.W=&E%2637?ER)^U(*L$I6OR6)J+QYB_:6)/@FIM[43)>A75
MNJK=B2X,X.465F?!;U;_KAT7XZA.!X%=CW^/92UUE4B=:C0'I3?<Y'[7/U"&
M@JWS_F!P6[[;=622+A3$<W6CJ**#**U2C[""K2[7T"V)M7R#'+%4T4'O3(>>
MFJ- H@*Z-1>A]K8BEKH:+GI)8+/Z;MJZ,*X[O.[XU5H=['BSRECLM!77.0AU
MNW7U7!UQGIN1C:;03N!]N">F^];T$#L288;7;.)5&YQOW_E>I-J^'J-,G5R\
M!C5JLC-T&!8Z0XG\Z%L5?('['%'LM>%2170AL$&!RXB27)$DY3(77A8T2Q>F
M[4GAK+%9ELF")T[(!,Z$<I4Q1KE6]S524%/*5B_02F#&AEK6'^WN2VUIN\UG
MS3;[>INC@ZDU!Q'8MGN[^F,H'!_Z\[J"V/@)6@I-[6"5I!/@"@3OP,=F0GX8
M=)M8,!)+/'4UJ7M81DE8]T6HBA)K2,;V"V">]<*#)XC.(6FR7U>6!J6E8_DY
MC&78?M4Q(9A.IZ//M6'2G5^[U62^MI/!HQ7:9OO&&Q2#6,^X4C;O^E/ ?:%4
M5.>J;,A7PPF8LCC,N:R*W/^L!28>YC[:G56:)-AI9R#'*F'_<N?M[T&':$J=
MCJ?]J' #G314V[1"JY6%3K\.U#?0I)U.L-1F5$S.HZ7\V0_@V .%1A6USH]#
MO1D3UZ;E7'^MEDE*G,0\B)8S;'>\OB7LYA;QHXY+9$8_#9=B=3728?,*S1*K
MLN8J:E"$:MM*OVKIM?+K'L/G<3PS[!$ZMKKV[Q\=YF[N'I>V8(=WFD_4EV[-
MOT^<M-Q\-*RYL/"7/JUYEZ!CG8[&D_!]J (..8=-&1J\+,XJ&03'1G6B]6T6
MF7-]./ [VT'>U'O[*%,CU3U/C;PVU7%.0\RXL*9(>:9-P6FBI6.I<5:E5MN"
M9^ZRZM'K-<NYY[!,49DG*?,%MYE4)M.Y9XET/E&IL>O5]_+YC(J 'JN((\N[
M:*T7,JP^/WX]ZI&OIY"W'2E1&]EU'+BK579%Z^"B(W\;&8$Y(JUD0.L;2R5P
MB23XY:L^%K%QQ#*)453AVZH0N$"['9OZEJ@"VQ.XQ_AB3E\.22<5685;1=^Q
M]0,4L"%-!3UTJSP6E.;JJ9$8?J^:9D2Y"=@;ZJY G?&M^KVXAB#V9EZ_\A76
M(A,TZ>5"L_;*C4,X*ZC/5_D(A$@++WGJ,S!<G3,ZIXXFUFF JEQ8N]1'T,DB
M!7JS3]UTC*]\8^?!N[#>_\#6/3:_P<$+NO_\\ CP/\]S;8E0CA$NF")&I9S0
MC&<<MCEC%+MTBGFU @GL2H^/9\"I&36I\UAZHM/$*69208V@(!LVIWGKIWGP
MZHAQ7JC,)L1)*0FGFA/-O"> G5:F)K642U!C%D^S0J?_8/TF1C,7D:%%Q!OB
M0DQ\B7T3@F9==_6)0#6N+&<T[\/].GE0 US&=N]U8P'T&[.MMNM#E",X??VL
MIOYM:[U:[8_/W%X4H,$JJYO9D;J9G>ZH W60-3B;T<JLOHM)38TQ&L5,# +%
MY)1^"$_>NE/UABQ6U=.YEV&'_X-IFZWI'-,6WU>OO1/?^C'SGH"U'N4.H YG
M5<$AY(1[6A"5YH)D3+A"B,RH3#UYEFU?QGSK[T?Y^<VCWDY&]E.571'K0#;>
M_MV/;XZ<]59F1I+$6I#:FN;$8$5/GA6&64?S1.7WUGM?9_2$P[^?7+&.Z^PX
M$)MLTM]'F"")V8TACQD;030].:8@(<=5)F^_+*?-1W6,?CH,'[NJZ]XX.+/A
MR-#-'1HQC6/CO#).0PD2.V2&1L]@W1HHS*^I^LUVVO?IIK%[)Y<H^N!A5X)]
M@_^W:FBT^")S<='E%X5$T],S;,B,<0%<XF@ZB:\182<F^'[6@ZUV'^;?-[Q9
MB 5[;$X(7_B8S+H%:L3_HILX_@/0$61E&?[^/ J>RB8'KMJ%$-V.G0NUPXLQ
M/RHF9(57J'YV%EM(S_VXTE8JO+P\@_CT=#2,2W]XZ:M_Q+=;CAT;@+AJG6_K
MX2(Q.M 258>@8K.W6?*OBF'B$(:("'4"^13SW;>Z-^A27PSA82KX( 8EJ@JA
MAI?*MH-,%P[L0(]7 X,><C5\$-JN(4<UE2UAMLE6%2R)IL#G*LUOAG<=O!DZ
MJ4-L9 PL/PS=E:=G<VP68"(DA6("+SPB5B\-VAR1]M$CK"8IFR+N&..Y;*^J
M7FRX^P%=/@> ;2&E.J_MWJ7'^&UG-[EB3?/GAZC_&5,;SS#"%38A>$@Q-WD2
MHEY3<]J?U&4*\=HZM-)1]0"[JSJ;X*M#=]<TI)1A\R77\QA.#9[!,OZ-JRYJ
M?/0A=WE21_Q@E^N 7A0^U7T;/&SN%O.S+KE-U9[O9K?:"O<ZB_5DD89G9,I9
M<& ,,%/N%'/R4-S!TX"D0NH:$D:SJNH8%VDZ'DWSJTK AN."(\=\N[9O(4B0
M/MI]2#7QW7X!RJUNW5[F&GZ)2;O5YOX:#SK^(U#I.";Q#D<=8=<+Y5C#3R$
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
M.5@!S!%G,VFD4D7*DR?/\OOJ8MN<^.R)?SP\$D6:Z]0:DB9>$*YR2Y1(/%B
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
M@:9B*664B4)>4X"Y.>+5CWC_S9'/)"\\ST&+R23A4G#08O*$*,\9RU*5YTK
M$?,E1XSA@#!KIRL3VH@M#A_#3I9@1<)AQQA/6KFWZE(]=66IWL.&<R!,.P9[
M[FI(_TE&Q_(E]IHU7@_KJS$[:)%.YX7A:2$X@+G6JC "+&E*#1/Y!L]OF]G?
ML-WSHYR#OF[RG#"::\)3D1/EP'A)19H+FMN<&6QD>#MXKK3*J1&62U9PEVFP
M0)DQ<-H^,UZS?(/GMWW$Z>[.48+3FH%QB&3,$FZ-Q^;K*:%@DF;2%\[EV*9T
ML:AZ@^??B^?-)$=K_=DDUA6,^\$?U]:,W6');Q5'PA9.(4S9F3VYN.*%W(*%
M.925E[*B% T68HSJQ/3LVCD!9@$&,#"?;SS&P$5[S4P@I*D./,7QVN&K>B71
MTSD74BU#'')N<FJT#4,XJUK=;('DDC&1U=NUXP*!)\:^@#N%2,]L&ER,1&&?
ML#HSHEL1VIEQVH[\C)EQ2P:C L/@C^#U<8SK[,#07^IOX9 Z<T71WJXN^[4[
MK7#A[K.!J!%F*I9-R61S-.WTRK"E9_HB3NP.LS!AA3CII4GM@ZV*Q9]M7^RV
MYB9-<&U9 I=<P ^QZ"+.U41/=XP%_TB'\V.NB&%K4A%SA=/P'CH!EV_V?I54
ML0:^EK?U'&0]B).,*D4\Y$[C$9,J$@O?8.K)7.?=+9#FQW#;&%%&#>!S'& W
MT]@7=B74_E4(WYTS':)1@QC.AO=?33-D5LF<PLDG8&XZS60A!3-6)9P6A?+T
M&N4_W6B&*VJ&+[[N';PZ<A:,K41J(K4#4Y\S0T"H@I*HI4K2Q.16>E -MY/E
MNF&K%59SK#HU5IU*S2JA'V3/P(<)R./;FX?]MG[$J;Y G0! &FGR3(]C6GE(
MF.H9$-Z#T,D8AXC5TG!R<192(!IE80 L %I(T9DJ/E-(VE(W#@M'%7B[]Q+?
M9N[VLRI&I:94C9>' &Q]-^VT->DNM]8B+L*6-7//D7[;R9'(-O/#V+=[.^WE
MG<5W[MW'>&F_Z,=\%0P?Q1!TS,>O;C_W*CV<L-R>@-7#NG0@WJ$_J:>JC\Z'
MN-E!C:M3S<K1=&Q])Q$.)[_WL2+WL^X/PCJJ@$']A+H;=5?%^J5-A:N"#W$_
MP]AG.)>1#1&8NN2B?N-V?_M82QQ?;"9;J#^.2B%9,OR](I'+OX\'U ;?9]*0
MZDLFE6[4)8?.B> =9SGE@9I'RR-H?V,^$'9":6I3&DXT>H!"Z0%GS=:BJ:G\
M&<?:TM"6)>1:SG)!J&J-B5X!2!;MAX7^*/,6R"R:5E"#!4)A/&%(5!\V%@3F
MGX\P_RY,>0P,'9 OD#>L&<$!,2B@</,RG=JEIC)I[&H++5!_M5JX;%#5UC;6
M!TH1-/@N?-NJ)J99SH)=7?I[$@<0A&8T0:S4-<25[=:.ZPU@U3X($<%]CNF^
MRV]=W3;DW.^$=+;E;HZMN1T/.6MV[FQ#X^<E.Q17-1O#;Q;Y@[7)%7GU40%3
MU.H[^5<SK'B_06E% ^<?,'I/?2MT[]9M-;^:.+!TW@WT68_[2UPUQEN-O:YB
MM0NL0M>QBTI7PO3&Z!#!8Q_,>J-J]35P<P'J2\#HIDE5$.)G8) 4?5C(Y[A.
M0(WZ@K+WRQR>UZ-(CD,Y ZHH5<+L:#H)I42D-[(Q_Q9A:HQNJ/:#7^=*0V<4
MSCAB)39UB2L9>X,J$=REWCML3-+-.-^:V1_,LQA4.X-UEB&?N8[Q=(5.T+>=
M/_/#V,&FNV?_*BOO<;L)Y=1\]%&QCQUKPK+@SL=C?;K=>]%TN(G?U%H6/K=&
M\<K8GDO\/AYCZO+BL0:WV;+J@$6'XP.%N.6<]'=4,T+[BM"@IBWY0)7Z/&A?
M=\OL"TNT8#X@343^KMK2#9?S\UR]1=<$BW=#&Z>R,JN<VDB0X4F5$E"YE-'U
MVU54&CUEMK%0ZY:-#V_;-34[VGE^.5/ETDW(;_P3[:M7(P7;VR CP'NBC[:J
MS*O[A'28KWO3=N3TF9[@C)^JPKM>9"C;^W8^>U2\\QK(Q?;/8%L_@YXV+7L[
MQV&0TETR2Y?::T'C76V,SBY7!Y'3%KQ%#7@("ZE#(-U"IB:J$^:NC^H8T+)N
MC+-/"V8WV ]C1\#BG5QTJ6:6/>'MISA<'HLR@C.A$35UU&/&/]1,/,<.L-VK
M@4>?>SV ;Y[7T\U'XW*K-4]F/P[I]OA2363J,5%Q:**,6S8R0>=!M68Z*+!$
M27?<2G=)U'_4W8>GM?U:K55W3"PL>CYM:]O^:.;EQ*%F_1A#U"&;--8:ZC@/
M#U0AH//)H.U:W#P@^)K:3;CT>&=R\-.L+DUX6(3R]J1_=M:,UE@?F.MV8ZR7
M&/%BZ 9S08R 5D%[[L0B&WD>FO>&@Y^-TT8?2] "*M9HAOUA65WC$ZE;BC7.
M$YR9A)V^:CTYP!TH$J.QOS;\'"2]M>/II>]5#1NL \X+"Z[QL9SWKO:F9Z&M
M0#5J</W+WU9M5CH_!^:NX:OJ"(W%7)VEA>[&(!&'<$1P%G/F[*R96'<@FHN$
MM IH+-]<< _J-AI0J[F=J,9,^7G7[++?M.1Q4!QCD^;1)?KX"M'^1QFU3]<J
M:O\SBOW2>U/LEW/8MO2NBOW@Z7=2[#??*VI]JOMVFV#YWL<=NO?QY<G>UV.Q
M__Y=\N'CI_3P_=[)X?LW%X?L WR_]W'_X/#BPT*P_ 7;??Z.[;Y_D>X__R0^
M'/Q]NG_@3@[9RY,/S__Z^ &_9[MB[^-?G_[[]<7%[ILCHWDNF2BPFH\2[JTG
MTF%3<)\(V#^JG5IHI2BU2WGN,VFLY$PHK9(\+UPBI>7 (0M-P9=U:[JZEF]I
M>LVUC_WAK>;M"8B$@=\OYHDH-$S"J>*Q+]$!"K='3%A?]M\<%30SU.:.I%YX
MPA.=$FER30HGC)?>IY3GZ])][%KEO*W\"Z- @_]L/LIK0M,L7U%&H/38FNJ7
MJC?0B]=OJZX]OZ)"4?>P@H^?7JJSGNKQ,<B]2@7(8<'5)Y/1V5,Q:YDUDC[V
M[FBTAS&H702#AOJL]$_K/WX#9>=LH"^>]H?AG<./?IM]'CX@:$M6#ZJ'A.?%
MKROQJ]1VGN0H@2=C^)^K'UP)Y^T@G/\]<8O?9=EVRN6E7R?;]-+OKKJMVD[I
MY=]>==>KOQ-I>NMK!:%'U7U9K-QF,KO17?\=2"&2 Q <$G=(9YM5AYZRLR\]
M.DO$J K,TUPDMUMG_^LTE&1)R[[JQ9MWHN(F+Q4Y\^>\EKS1:[VL4@H. :_B
M*[[ JH?XYT).P,SK_Z"S_0$&]S<<\)U;_&%-O_2'<5F3D]$4;NW*K?AO,(;]
MV:1M>Q@_C7DAY:]S)L\\K;9G5,D$E"&P2;W0:*A7O^B]HF-4U2YESA5?.,'7
M??)H-HZJS<9]V\;)5?#0:/L)&T0,':E6:*WW17'56R\#2MBZGZ\ )W6SW:H/
M[$R&:]W/%3NKGHP&KI/=-:<@7+H'-R:+I'>WNL+-=NI_?MS[=]\[9#:NU8O_
MQ&GCZ0K#B(%RH]\!NZDV=1'I/37(#]__57XX&"4?WO\S^/!\Y^OAZ>[Y[ND+
M_ W=_W.7?OCS!3U\#VO_^.++[NG>R8>WU6_^^]>).76#_8]_#^"WGW:?[_4/
MO^[ VM"(?\</O_[S"=8)ZWO#=@]>P'-?#O[[]=5D]VWRY3\'+R:[.T<FY3EE
M%*NH-1CS!=CQJI">T-P422(X]E9X\HS*? OH;*&J8KD.?6N\@=^NR"-72:KK
M\'I>VFTP;H-Q<QCG$Y]Q[86D(N,FH\8(094SDA7"6I%<TQ%@@W$_#^,N&HSC
M<#!6I)QD.*&=%YP1J;0BBBE94.,+G26 <6FZI23;8-P&XQXWQB5,6$%SI70*
MRD$B# ?]+6/<%, BEOF <;+&.+G!N#O#N+VN'N<U+:PE3EH!&&=2[.I+20[@
MY6R198E1@'$LV\K2]+Y@7&6 S^594!X0[*8 6(3_MY)+X[)[=%XXA5=RHRD:
MS-_B--FL\AM6^>#],7$ZS\*@G<6Y.I?Z]]AJN[%4:-\CX15WY@[]$.^KL]J)
M1[47>D7L%R%UH-QO#RR<[$:^K23?WG3]%%38W"8*&U1GV.]!4**$=T!O1E-6
M<)[P],DSGF[EB;HE\;9&6OJ&O^_(!M_P]P_E[]9&9X4&SLT5T9E2A"=.$\DH
M(T7"O5,J<TIPX&^^E:>+O1TW_/V0^/MGVI\;_OZ1_-VQ3S453 H% KL0C'!J
M'=$VR4@BO!"%S[5G#/@[VV+TMLS36[1 O]E"N@\^L>?U6,YV1N99/;5S)A3<
MPSEXGX$#NN,A5T&P)9OS(!'L%BR069AZU98"_A$.) +4SB16AX:DY%&=K^S=
MZUADL].V*]WXUE;#KG==VR-WBL-!,I*DCA(.ITI4)A("I $'G>:2)A;C!]\=
M.U@.'C]4,;FI1V?#UK=B>&S8^J[9NF-R&.==6J1P6'E&N,XRHJPRQ.<F4[E/
MO>7(UG*QT?B&K1\26]^"O;%AZSMFZXZED6O#7)%IDCF?@Z61ID0+KXBB4F:Y
MH0D7Z9-G*<O7B*T??&2C*I_[T;&-[\M6N.] M@:!C^J<%_PG&T!;"= .N^:'
MDH5RUJ7$TEP0GC!/0%;!?RPM6.9S*0H30A^2T_L2V;\#O^GCQH8U")ILL.&V
ML*&U89QTFEF:D8)R1GCA')$IS4D*IHV3B0>]58>PB6(;;-A@P]H&7#;8<$O8
MT$T)- ).47$BM>&$^T2#(:0<8: ?:C"$')!^"+D(?F\J.WY2/.9N2_(6.TT\
MO4E!Y_=EVMTQKMUH<ZXIV5^KS,7-?F[V\_8\.P$L\]@;;6VQ*R1)?$^4_H'6
MD#R0,I&Z)=;M>IW8=6W<9E-ODHT>> ,]\+CK/Y(.E$!O!1&)+PBW.24R,98(
MXPIIK?%.6= #MYE<H\2;GU3>MD&?=7JW;T"?[_1K;=#GQZ!/I_@V%86@SI$$
MSH9PXQ.B32Z(2EQB"N\=1_1)MV^MN\ &?3;H\[/0YSL]9QOT^2'HT_&!I5ZF
MU.:&:"43PN%XB&0I)[)0J71P)#J53YZQ[9RO$?K<DI/K7MB,E>/W>Y(N'AIR
M+GO%!X></]IJK.AJ@YTK8>>GKMVH<\F\XHHPY03A>5$0F:J4)-(HH5)#G8QV
MXSIE4MV2_W*#/P\<?WZTW;C!GV_$GYF24,^TL,1K:@E7FH+:)C,B5%)8";+!
M)SGJ;NJ[_58;_-G@SP.S'#?X\VWXT[$=F4J,H,P0)3&W*BL8D9E+B;.,.LT$
MUUCV!;;C.M5]!=OQWZ'&H#N[:F8>R[)95K<S(BE;8432S 20=9B:%&:"\+N:
MF@1/OY.I26\[39Y?_.^T/[G8&TT /DH[&)73=9JB=%@#"#"N.]G]\\W7W3]?
MI'L ((<'K\3AQU?I+C[K^3$]9._$[L?="P2#V6$W?Y_LL1?G'Y[OGA\>6/KA
M )[_<=#?_6B_(*CL/__GXX>#3Q>[7_]"1U*R=WYD.%,FSSQ)M04E)$T-T48X
M4B1%0GG&?9*X^2E*SF2YDHQ:93.>\$(;EAE9Y-8[DQBOYH?C=(_@7[UX"%=/
M4?K6<6=+IR]=N]SU&_RYG'?#/O;^]LWX]GL]'O?*T47UE(^BC_*]=^'U&$<#
M>]=;&/'10\Z?G^)9;Y'K_=02DU=[+U?(%0WGV1ZG>Q[FGK\. \3?5JM;&_7F
M9Z/3BR][QT?4\(3E $>)S"CA%$M8G06]PDCAI#94%>F39W0K$>E62A=]W$WY
M5=&E#YQE1?/?RMGF#]7D^M&9'_9.]?B3G^!83IPC6Y5RA;F9>*O_60-_X,'8
M:Q!?%X&&=BQ@ZKA).L8QS>TR'B\%B?V=(TLSQQTW1+ D)9SE"=',2^+@ #(O
M;<ZP;VC.MI=T#6WS4[>J&:Z3$0ZKOHX$;KEL3:P *3-D\0].DZUIX[4>AW_O
M^LG)J+6;LD='%J\N0.WA(LM- A9/H='V,5H 660)9I'S@HK,%5D.9)%M+]H^
M/1!W _ACN[<3@.4R@:3/SL:C+V&.[^!B)8*A6@,Q*)>" <*=<@H,$UVX1#.3
M."?3HU??32=SHN?U>'0\UJ<[4Z"-,8AIMQ,&,]''3"9T[\T16,B4"H:-$Q@'
M$UDK,)%-3IQB0E.6%47FP$1.MQ===#69],YUG'@_16T$8:353H (7#7[_&SL
M/_='TQ)(10^'L/F@G:Y$-"*E4G,/JKSR'!:I$FMAY3@'-4N9D4@TZ&=)-D3S
MXXAF]V+W_"A1-$NS3!-JN0*14VBBG4U(GNF"YH7,M 2CB";)]F)*4$,U<0!G
MAU1TM<W1L/GE_*1O3WK^RQEB.RHJ2$2@(2,B(3K\NMW;'S;8U*/9$CVYT8-^
M'^EQ^.5SN)N=C,9E\SBX>5>SGHQFR/<,/UB%2DTNO>"%L5QXGM!<"=@DH1(P
MS1@6] 4J54"E:D.E/XQ*WPBLGN*^X,X:PIP$PY\R1Z1BBF2.%H9F0C&$MFNH
M]"9Z=3$>G?;^TF"2CR]Z43I2^-5X-#T^:0FTDIMT>\$VO2^&JU)@MUZM$G0Y
MZ<0/5C5.LX0YXW+%,\]YFGK-9:I9X2UU2EB7+=<+5K-)9Q3(C1'Z=?< UG2P
M*_8.=M/=Y_;B","=YM2#2>I2#RH!=BOP$@P*YJPR12**U #?B&1++4FZZABD
M_<D<HX">,*EVO[Y, Z"#71JI9^PG$>Q;,V2-G1M+".GO^ */F9[.]P\^T=V#
M%VP7:&OOJSW2"=,)3SB1IL@)SYTFID@928W,K2ELRH.RL)4PN94NJ6!81DGW
M $-7]'PB:([]B1^6V,<S3E3I@2J-4U76XGVN7/U<M*SV5/_(H(<]\6XZ\/O%
MCK73T^D C%"W#^)G/+.3[6B:@]"TZQ&'0O;?'!4J5<9P2CR8=X1++8D4W!!+
M"T4Y!;/*B?G0QIKI()'>#M!Q/AH,1N?]X3&(DM%Y&50/..RST1#[KR%JZ)8R
M>B,DC?!]RV7]ALL&0" HG2[5;(*<0L4=A51Y!B8$W !>ZU+6/-7CX_XPE,3.
M9>_&L;DX_B8,:ZU#RK&$%C9PH,]*_[3^XS?7+\\&^N)I?QBV(?SHM^KN,7 <
M'C"?#HS/BU__5D^S!STWYCI4B<G5DZ^?+2_X=I9\V[#[JVZKMD7.ONFN5W\G
MTLN?N6YK325_Y&ME4MSHKI=,DA)73)*Z26G[&*!CKL?,O1IY_7(TAG\.>W],
MQV,_M!>]@S'<;!!\*#=H"_ 8MN@UPCUHCK_[H2_ZD\VNQ+(-^-5G/8G:9@FR
M_O3*IO"/:W,.T/Q<U@7B6^!G37([+S5(EF=$_M(?1A5H<C*:PJU=^6OOEJCC
MEBY]#),=?M<#/;0>W=^5@S$>2E!+J5PU/_'1SH)=^?W7.UWYEU6&P1JN&<5P
MC>+<9%*QU'J66Y/3@E)A0D B7]82KH3WA+]6<(G=T!;?\Y/]XD!_6:/><-]F
MC\?<YK/^[M=7[,/!FW3W_5]]L,>3^+M=^!^\Q?-C^/TGL<O>7!SVYW*;3U]]
MW?WX8;#WW'XY//WKT^[7-]&._PJV_4=[OO]\T-\_^/3UP_._^F$D=J>VR]J\
M2&1*J,LXX4Q8(G6BB'.I<7GNK<6Z6)IL)6+12?OK#V.<-:^ZV #@XP/ W&9.
MFHQ2;G,$0.-,ZI*L\)FQN=7!VTCSNE#CEI!P W\_ OXZ34ERDQLN<B+R%"?Z
M.$J,H)84M$AMGJM",2SMV.)\,;]I@W[S[_&HH>\^X=X*L,=EX3FGCN>VP$(G
M7= DU3PK% 6TD_IRO:\+<E_]>.1T>;+1]'XNU#55;+CN-T=.PUFEG&/\5!+.
M ?,,\X:DBGHL_"BL<!B&PXFKO]U2,=O-&.:^0MYC1[U[!GRK*'Q&9MY+F;HB
M8]PZJY7*>9%F3%,):)AO+-Y[B(,[1PIDF5593KQ/'>$N+XC,!2,%5U(74B;>
M8UX2Z'QJ<>#;^NE\/VEBU)UR[?Z2J/NQ[@___0M&W'_=Z@U]F%8[T5^JV;7?
M,SOJ'HYY6 76K :3AV:Y297FHE ZR[2U$G0Y9QWWR0V&/&SLV#4 M=VN&\]*
M6G"&6<E>6ZS>XD3;%!2[G&DGLT2:1 10 ZW].T!M_3IK/G#&7H&O92IT+F5N
M<=1'EF<X_= +T.N5I1FU;.7IE1N>_1$\V_$]V2S1)DD)V-&@B*2@@P"!@EZ2
MF%1[RUB!#7%S\=U=U39<N[Y<ZV622YT:.'Z0QEFJG3<F]58SX21PZ8HCER[S
MLVQX^0?P\IQS);.2IX601* @CF.6@,-))G+!BZ3(PQCI6W*N;'AZC57L6YBC
MME&QUXO%=XY8+A13*B'4"@'B6GFBN78D #5-<NZE#BHV_:Y(^?JUCUYKUT G
MLVE9ROUB;M.-8.K[ UWW&\!R2EVJ,II):3GSJ4H3YVDNF,IT)E)1U\AO7)_K
M#F'ONEX"9JAB4E.B''H)G$MQ ! CGCLF)9<B<^K),\:V5"9^H.MSG0(_&SBX
M2<L,F; LUS[720::;**%-B@*0:'1*3?I!@[N$1QT^BJS!$Y12J)5BGW=<T<,
MU:#6Y()*F]@L-3F6U&9R@P8/' U6\3.J+%,  D:F#GC?*>%% 88OR[DV6N27
M@\$F(>2NV?]-UV?!<"2@YWF:8=>WU#/"12Z(3@$'M+99EG%=<-0('F%"R*-%
M@I7T F[33+E<.PJ$PID!/3+AWCF=>),G?*,7W!=@>#<S*\L*KU/C"!7* R@(
M3DR:&^(SZ6E&F=>"@YG MS*QV/)HS12#37K$)CUB%>V&J8(G:>H-31,N$P\O
MFQ29\X5+*'?^NG$PFRCJ3P"KPZY/(Y>IEY0+4BA08[A7*=$N5R3GN7)%RBT7
MZ9-G<HD)LXFXK#?7KA1Q\8EABE%JK>()S[1(!.?6))X:35-S [;=1%S6@[4[
M"1)P7"ZEF@ ?4\*M8$11,%-RZA231J@PDX!N)=F:!%PV?'W+TMAEN50^U9:G
M!<\2I27+4DNE=Q*$<6YOP-:;[(B[-BBBIR'+0#8GKB BTQSD=*Z)ECS!Y"<F
M"FFMS6[/T[#AZ366U=\Y<7%&5F_X^(<+Y(YC *0Q6$7,$6$+T+7!,"*:R93(
M5#C%:6I5CCTX<[4>XO@:V[]NB0?K]%=S^^;*V2LWB26 2S\DL>01.(T3ESN3
M%HSFGG&::^5$ZI@3,BT2R0RO.]MOG,;K+AN.NWX866@/?)(1XT%P<\X4,9DI
MB"P4\\87&HXTY)8D\D<ZC1]B&.D1@(*U:6)P*$(F4FY5:@HK'=>9LAG-0;/8
M@,(] H76@R.9UCGFP..D#,*=X407DA$EO*=>29:XT%XEY]^C,CY&3+B/@+!*
M&(;IW F=V80*GD@E:<:HM3GGA51:V<OQ8)-D<M<(8+NNGP2+4YE56)A(E!4%
M3M!11&4J(YGD5FN>&W>+A3&/+LGDGH+!*MH!2[B5VA6.I9H;T ^T3%FA$T6-
M]E9NM(-[@PW'77>298RY@GO"TIP17M"<2$<9F R<93E/E=(VY)E(=A_4@TVJ
MR2;59!4=IQ".V0SL'J\5%]3)C.6*YM:D>>)=HJ\;=YMN0M5W"66?NMX/RHV2
M&=?$9,(0+EU.E&>2&*49%S*EEF'_#;Y%\\5&DIO@UGKS]$J5<T:!)E(XP3CE
M.A.@WJ9:,*V4 ,[._ V8>A/<^HDLW/HJ<JLXRX%[BZ3PA*<)UL4H1S356II$
MY]PB"V>;_CGWB'57X-Q4>9%*FR>9R[BC0BGL!&P+((*L<$K<@',W#/OSS(?H
M6C#*)9G(,J*,3'#NN"2*4D$RFR6""0;?^B?/4K48<M@(W0?#N=\YKG6C2-^U
M%.[X!#*<_)Y;041F..'6I41[T*NY$C*QTEJ:JZ!(\V11$-\=3V]233:I)C\J
MU80EW^CJJN9ZID#3;C3%*:'UNVS:6=_:!JVW%%W)R\Y!:GJ0HXQS3A48/9YE
M6G->I#KCL9KS&HMUXV5?"XGZ(DK3(%5WCD2F,Z8TJ,<@/@G764&T5 6(5",X
M%\;D!OM,;H'Z=&M>]EO@K/LQ$6"#L1N,705CJ2P<S5WN;<*QMHDSQH0H$D4E
M4S[98.Q]PMC=!F,YF"Q,)@EA5N%0 :&)S!PG.A.92%*&DZ0PT4G1VTM^?.08
MNQE#]=U;L]ZXN@*L*BX2ZU)A> [ZJBE,GN3>YY9YYS!5Y')8W4#F3X3,\_\<
MU/T(=_G>\\,C*0M00C-*\H05V'Z($<.T(UX6-.4\Y2;+;L5]>XM<<Y\Q<Z.7
M;O32I0":)<P9ERN>>6"[U&LN4\T*;ZE3PKILHY?>&Y#]TH+LSE&>I3FW7!,K
MO"#<)(PH17$NC,D2SU7*4Q?&.W/V((S_X"[^]T3#0^'_NO[G9_5;[4U/@8UL
M_#?2?G\XU>$U_U^X++ZI&?_[6?/6X7/X3R0[R[E.)8.59@H8+C&":>&RS(E,
M6RGR(XH%3IU?5;M5O19!Y'Q*90VG_:'SP\E3@I_\<(#(YP&"(4"([?I5?_[3
M?YO=EF1;A&V8.:M;B/+-(L_S?FD'HW(Z]OL%H@Y 3B"!OWU HS]&Y:1\>Z+'
M_G==>O=:7YS"$94'L(3?!R/[Z:[QY^!5C3_]W8_O &M^'^P>['W:__-%LOOG
M/R?[?[X1>P<OO@ >G!PRN.[YJZ^()1_^>Y+8TW^&^KV: I9<[!W8+[M_OOL"
M6,,/88T?WK_@'YY_HKL'+_C^^Y<?#T]??MK]N(=8\G7W -9TL OW?2/V#W;9
M4:%SPUDB2"930W#>!9&<9H0*I[*D\"E(C"A;@+^\VT&! $J<3A*;:I\*3FDJ
MBRS5B32,>VM<!M=[@/@S.*C)>.J?/'L[@<TFX0QZW6-:9.5Y1JU(N(,9'Z?E
MI%]</+F:P:_[W4\4W:PV?;H8%0GO^GV<W?<\8ZD#CBBR).?2%1J8)>>Y,#FG
MBA7VR;.#$Q]V6 \O>G8Z'@.Y#RYZI[H_G,#_RAZ(Y][;_NE9"4O8U<-I 9)A
M.@:VA5]M;T4='"3V=F\'.,7!<>FAZ_WMRPFR$U9)TQY\#7?%/.'7 ]C(7_"6
M6.K!DM_"]_AI^#?][=>>+GO]2=D;#6$5_G^G_<E%K]_\_@RNW.Z]@^>,P\*:
MGV_UAJ/>Z6CLX6-XQ*5J3XFL7<Z7(U.:2:T+D2C!'1< *Z+(?<Z8E-2ZRTQ'
ML8+"TT)*EYIWQF,]//8(,;]?+*#.SKD>.R!TX\?[1?BVW)E.3D9CH"+7J$39
MHX.D5Q?[;XZX]$IIH4G"C"?< _X8CFWMX9_"Y59E,J3J;:<+.DT/N'6 5!&)
M(>2JMTP0:I#RWTK,<#_%BQ")@ 1[^OAX[(^!JH$Y+GK&]_IE"6R&U#F8HARK
M[Z<'8Z_=1?W]V71<3O5PTIN,>F?C_FC<TWBP9>\8#A]Y9+I(SMN]M\W:9M81
MKAU<X-.JN\!=V[5TGS5SPQ[<K0?+[Y<3/YYYYEL/7-^?].%A.W9R"7-U]B>\
M?5@ZW*^<  CC.\35(>LO?(B\5V[WEN,,H R@1GB+\#Z1[\_\.' 6\#TQ009T
M;M7[Y<GKM^_*)[_BX_X-VSD!V*TN6_YP^,7?X1?;O26JWV62H$)CSK9S4$Q^
M.QN5??S!TS%J"@!&OYWWW>2D=E1U?ECIODG[$VU S9U.+O])1^H@U/GQ'0D=
M'%O3W8[N?T_&K3I[#!L.1/Z)Z (6^U0/SO5%^>3?,^]TVA^2N3V<?_TK)?+E
M7\;_+I6/U\J[.?EHM3*4FC036G#+G/)>X9@#G28Y\U3_<'WTK3WQ;CJ8TT91
M#7TY&B^*A%9@E#L#4$C#U95T6! O09G]_0)9^ #-H<>KQ;[YNO?US5%BM?=%
MQ@@#@PT45PDRPV6<B-PF+E$&AUK,*Z)KJ1LBEA8C./]S% 3!U 7A,SHOEPJR
M@(050-H.>?10'GX&!>OII1AXJL?'P,9HK(M9)V #4]73:^@+QCWLPT"?E?YI
M_<=O=5Y7?QC>)OSHM^KN%5[B ^8,^_"\^'6%'4IM<RH0/JJ$L.K!%;)L!V29
M\U7$[S*UG:7BTJ^3;7KI=U?=5F[3C'_37:_^3FS6FN4WNNLUZ8'KD05XG3LD
MB,3E 8WFG:BXR4M%QOPYKR5O]%HO^VBJ] Z]'I?Q%5^@H1C_7,AVG'G]'W2V
MC7;Q X [W/%I?P*/M#?QT/>'\=7!L)O"K5WYZ\_QR"U?SAP)1G7KBM#5"L[<
M]2;293FVW_K"EY9I/,R-NZ(/WF;CKMPXN0K8W5;S -BZ.XI&OKU,$?5?\&]T
M4-C1\1#=6[U5*S@>;4A[Y?=?[XCUFM9\5<:V=\LM[1>1@-<G3OV-%G8=I]X[
M?44//]KSW3_W3CY\M,G>UP^GAQ_?B _/WUSL'GR"Y__=A^^3)K;=QJG9X<=_
M^GM?86WLY2E8W>G>Z8?^WO/!I[WGK[[L'^RPO3__@N__'OSWZZMN^P2?I%FN
MK2-,&4VX4SG1PN?$*\4+QYAE@CYY1NE6*A=;_7];U=?:Y$A>4^:YP;X-]MU^
M _4-]MTQ]K5])P1S-DV<(H7)%.%>9T1[)0G.G++8%8A;\^29VN)+^N9NH&\#
M?8\*^A(FK*"Y4CI->9X(PT'=RQ@W!4U3RT)['2IKZ+MV"NT&^GX^]'6*_5TB
M0'F7!<F53PBG6A+CG2!Y5@C*?)%I483LQ%1D]P7['D/!^H'^TC-^Z(M^:/9W
M:8RI-NW[P][9>/2Y7^*'P'^8-C$Z]=@ET)??,T=AT]?DMFS<%Z=G@]&%]V_]
M^'/?^N60!^?^>SSVE^/1Z08,OQ<,=[LV,"^4E38QI  ='O1 4Q!EX*\T5Y9J
MQT66A5[I4BPV0_VV:I@UJFK9,/U=&'<;IK\;IF^-/PJH7@#7$R72C' F,Z)H
MY@@#,$C ]DL3@Z.VM]+TMDK@-DR_ADS_,\V:#=/?"=-WS1YET:LMB==.$YYY
M1325\!_OO:%<ITX[9'J>?[?5<XM,_QC:FU\7I.SV-]\$*3?>JC4RX&[FK5J_
MHMI[ =]ONH9:(A)A66$)J.J4\$1+(@W5A*4VY4H4&4OEDV=R2S!Q7YQ6&X?]
M!@+OOSF[@< ?"X&MV6I2[4%;%42D"B P%2F1- <(3$!G33DU22&QI2 5FYCE
M!@(?.02N7\QR X'?"($=(UYGC";,"D*ISPFWJ2+&Y06!\TU<J@N7^M!55=Z?
MM(W'$+I\J?OCWF<]F/H0N8R%UI]]"2SS'0/EEK2Z><A8OOH&/!@P_YDF?<!P
M<WW?"#/?-V+_#"\L_PED_6KX&G9EY)#R_T'"IQO87PGVWW6-?^T+G4M-"958
M1@SJ+E%%Z@E-,I=DDM'"^R?/&-U2[+OG4ZS,9O>C->$&,!\38/Y,!\ &,-<%
M,#MC]0K+LS23Q%!I"?;0(QHL(9(KJ:Q,K:(FQ5X]6WEVRUU>-X"Y <QU>?,U
M=1=L '-- +/C6"A2E6L.IPO'S@BW/B,F8XZDA7+"62F9RP$PQ5;Z_:.$?QI@
M/H;D@=?C$2PZ]C/K]DPKQJ/3\('_XL>V7_HF9[HWBFST/1/K'AKR+WO%!X/M
MM^P]^.K'(Z?+DWE8KRD1<[="2DL%UR\J G0;?%X)GP^['@"A9*$=YR133J('
M@!,EG2%9JM+"L0+,FAQ[J4A&V6]K-*+R)P6X-MBT3N]V=X;Z!IM^&C:UQK9.
M\T)ZRHG/\HQP.#?LSDV)EM*R1'AEJ=A@TP:;UN+=?JY-O$&A'XM"'0M6>I59
MQQG)$8HX\X+H1&E",RM233,)4N3)LTS=5GKD3QH<\I &#'0;<NLJ9^2*9K%U
M(:\^'0V/RPE\6<;*7V"1<@L[;WL]MB>A![CSG_U@=(:NHO#O$<[XZ?GA,2S"
MA]D!33)]Z0>#F0]&X]ZQ'_JQ'H2?:G?:'_;+R3CTW&Y6$1<(RT*C^N/(](KI
M,-!/63</AZ_-1;2YJVJ78)6?GU26^*4OVB]C*W+OMGN7%@-8?19:/'X-#>#A
M_W^&=QV-+WKG.+_@%%0@>$]X!:QTALW%1?5'#A:'^X1=W[=[JU/(,LKZ6=VI
MER<3_=WT6P\[]0Z[K0?GX$[56OC1]YW>?P[F8F(-=9DEWEM'>&%!&V,^)[G-
M"Y]8QHQA][?O]!2H'4=2+&\^/1W&S)KEK?F;%M2!4?#W%X BO3A(9*$U; _)
M]*;-JN^B-;44Z;>TIA9\.U67?_VM+90IWZ8L^R']GMGM+Y9MRT3=H\72FRVH
M\GK7%U3LQ/)(H%=V-;ZJ&^IX=#Y?-WNOFI_&\29!GOW21RD^W_SX"IOP,>S/
M^_ /[TC8HAU8F3[VX>_7 *)^LTMAEW;JD3QA9UX-0< ,R[X-_PI1R"@Z_N]U
M=+:<22F[ 9/>J0?A9KOTKA+!<3-:E2W^.RAN\<^@OL4_?\&!.;?%C%==^JU1
MP6_M [U>'9'WIY-R O08YCE->G_IX52/+^(15/K.-_5&NI5*DWOD+EHZUHTG
M/I,IF#5YSCEE3 K)!)66I1[4;\UQK-MR)_8MS6Y[$<;7O1H"PTW#R)XPZ_;@
M1 \K5]/>J&+-..7M@3B<1K"63U_V/OY]>OCQD.ZR%\F'TUVQ__ZOCWL'.VSW
MX.3D\&!P^N'@1;(_[W#ZN'.^?_""[?WYH;_W\=W7PP.XQ]=/XO!TE^X^/_RR
M_^?+D_WW'V M;\1<^V":9"S3S!&=*89]Y#@QEAF2)VDB<Y,HH;(GSWCVW?D2
MFV*T!^4L?PS%:*]]G"1V*_C([@ >:VVXTH/_Q.F#ST'M:[+-&N1,-LAY,^1L
M X8\L87G7)&$YQZ04V1$N403DPJ;IRPOE-. G/EVONEEL,'.QX:=MZ937IN0
M6Y;N-K&TM2P:NW@6*C=*YLV@LEOPRRS-E?%$2DH)]SA LA":\,(7UAEIJ6%/
MGJ7Y5I+=&ZQ<;<1:>$0>I[FNK56]$\-W-["<'[P-[)1S(L^=UUIQG!N?2ID[
M(3E/'$\+>8-LTY^E[06MKJP+"38PM1),S;013J5A/,\X82(%C<Y90W1B"I(F
ME!N741!9V%,]RU?#J!^GF:W0'?0A<>SEIMEWLNU/M-%FN79CJ-TZ6W?**(W5
MG.89*;RQA*>Z(,8;0U(FLCPM.,^<>O(LY]MJQ;+S.V3L'Q0=N(]:RS]+.Y"L
MXNZ_A]CXRX-59V;K(C?JS$JX-]-L4^9,J]PF)%%)1K@N,J*Y9D39HM"YHU2D
MV"!]R4R$A0#F/4ID?^",_Z"5HEG>WRA%MPX.K5*4IH8KF5E2"(ZVCG)$@WU#
MLB*Q.7,)-8E]\HPGV^JV(G_KB!'?>H\'Z/QY.1H7OG\S3>H>XN;#59B:@]OH
M3-\$BS,]RD0!NI$I/*$^581GRH#.E*3$**6M+A0U'CM(I#=6F3;.GXV><QG+
M3@%W-DK.K7-SJ^04/F.YT%A(ETO"E09NIHH1P9+,.$FY-/[),Y%ORT6&?MR>
MG_754^92/Y<7NSPR;]!JNHVE*;.)Y\84AC-)32H!*PL0;933S%&,Q=^M2K/)
M[_P>"#R<;;HJJ<]92E*CT,YCCDB6@WXC0"92[[E2[LFS5*P8T[H/5MZFI<%#
M22:Z1.'[-B#;)&(^"(AKM3S/4Y[:C '$N9SPW#*TV11)62:TY-;*E#UYEF7;
M2\RV#<AM0&Y-0.[6M+1-QN0]Q;3NG%-=,,M51@K*&.$)TT1;GY/$%KFQSDJ!
MJ4AIND6E7"-06\TO?D^,S*$+[5-""X;)*$P\^3[+,Z:F5CT2EG2-?=SEA]]K
MGMXRNBT-4>X,W8N*) Y&^%&'8#8VZS> GYU)7+!&Y3Y+B5,T(9SQC$B<&^*,
MP+[W@BN.X"=6G1)R:WQWRSK?31Y[F=[W2$II'D'%S(\Q<N\$#3?F[JVC8S>H
MD1=YRCU129H1KE))C/*>@*W+4B=SZ;#N$,S=9-5:F@W\;>!O8_[^&$C<F,;?
MA7_=8D)A32+3@A0^Y5A"2 E8Q(8(EV2)=2SS/ ?MD&W)=#&S]6X!<$FGU$X?
MONH)!&'I*96S6%4U,(P?]8<.2.\I40$3;] \]7MN_;.;)?[?'K9+[-?\4DT<
MQ3Z'H^NL\G[9@ZVWTP&.\>U-R]!M$6YF!Z/P]QGV ,.>HG%Z*;9A_9^?II*]
MVGNY-/(0&I/=>X7HVWM]PGT/WAT)E4CM.2/.@2[#N6%$^4P2;41>6.9=& VA
MTFV^J-5L]739&_NST7C2=J]%:CP<C3_%7K2]%U_L"6([]KY=[KG9GN6>E5H8
MS_#.I:SC/<L9_X&L,X=N:]M"^?ET7+/FM7U+MV8& AVC*0'7_M1LSL"YJPT&
M^YF5OH\0,N S>T15:A/G "@2G-C@I2%&,DU2EZ>)+K@S3F"Y;K:EEKB*>MBI
M+XB1U_C'[."II@UOTP-["R22'4R#[!D5!4#VN$0O,# /2)[^:9 XYY7=V]/1
M\.T5,R.SOT76W)^DQL=6T?H=Y,M /3X"92%1GF?$BD02[F1!%$LRDDLEJ41C
MWA27E:6V.LS6;$OW64WG%^T0Z.%K5)^ 9">Z/^R=ZO$G/P':M)/1&%NK][$1
M]2"*S:K1>DNT(#_Z(-9<^2O^:QF/V-'IZ6A8=:>NUA%PNN?@P+>#.C?+;#6*
M7\=TL-2+GO$]X"\?N\EOU6WJ]=!6'V'G^W!!N/_"U]N]/ZKWKI8?5H#:7V<5
M+4?#+3[YBR[?GP.9^_#+8?#LXWT6%Q%:WP<8@?7VRW**#>[+V</1]J3O/P<N
MPYO4YU'+MLY->W;<#YWP$5S 7.B7)[%A?K@-/JJGC\>^NA6P6$_W[/04%5_L
M]C\Y@>^B:(T-],,AE+Y>I1WTBZ(*9!7PG-Z,%@!2W9+^%W+2!UUL^/0Q,>;7
MW0-8T\$NW/>- /LT/:+:64,%)SK7.>$,6%7E*B6@H*I< RRGH+P_"QM>Z5UA
MW\OMWJMA#ZTNY->@P\#VEP#%5]!:#R![!(JL]>$0&Z(/W(.$V+<G\=3.IN-R
MBAP&]*;C<9-PW$#3J$KA10@#936' ,Y_&8?TVMO?G"?]ET4Y"+>MJ7F.>\)R
MQQJ)^")2ZB0TPY^.(WT")?J:,RO"AIO!&XVFQR<]; J%,S) ]HQQ;7#1%'3%
M\> BO%W0]>9@Z5]S@!0YLIR:CV KQOU:PKT!)P,WN58W+?IC6'Q8)BX*.'$<
M=A7>,FJFYP$9VG.JV*MS4/'-_8W>?'MUQ?T>SDQI*.I29<C!6:-HFM.$BEPX
M!WJ=E89RFWJ9"Z^S0GIC,PN?K*C$(\JA(G\^@B/SPZYS,$9P]XOGU4+*1ZRK
M[%[L'QS3W:]O^/Z!O=A[_NDH\ZS(4JJ)R#@G7/J":)UP(A)6)-JEF<K-DV<E
M"+KAHMX"_R U.O3J@X[B&)BO/QE$!*HQ4)^=C4=?@G8-\/$_5TUM^2;RN$PW
M_G,T<N7.T.V-AO5JW_KQ9T"[\@!PLHRO\^B(X<7Y_D'XG.T]?Y7L'1P?J91R
M5X"^X(57A"?2$J6RC&CA<THSGA>YQ'E5233JZS[R\]X5A%0?#(S9<4%Z.)SJ
MP> B*I&M_E4A_W0PJ6FC%E](2;-*5V6*U9IQ]/Q%_;@>GE)K8 U*9PGHKA>5
M\H07XX6C2(Z@&<\*+%C[#EP2/O6@XP5X#_(_?GQ;7HSO!,#DFWP8-^.$-ZB,
MP.GM%V^]!0$ZZ?OR55""'S%TSG++_O,71SRCN3<J(9G/087T*2@.)F/$:J>]
M-#JWJ7WR3&VQ)9&+CK8SK]_,:C_+(7;K:JZ(_/"-/HKO),S5?13E94Z*F[@B
MZCF%C][O/D>>QT>YQ\9W14&$] (MG(3HS.8D*^!H/>6:"1,\$EEVA4<B8G4-
M=4!^H^-AF/=6SZ"+)(CF4*3H>2_:G--,R.V<=8(V5_@[KK8$%EP36W','+#0
M!#"]6=XU3'"[#KI54'FGFC;HEC/(B_@"]SZV?#LDO0OOLWMDC:',@M$N\T(3
M+A0ETN64@%W)C"B*Q% @:<$OJPRI%99%V^Q* ^SNK*Q(R_/14Z#I8.17,^7<
M;/REO"8 @U9XL(!Q0&R8U/@3&82(5?46<[UWVZSLW6Y&)LTF<L1LCX;ELD?'
M<J_2_8-71T;+/-26*N8TMLW(@>&,(*)(99XDTC&>/'G&Z/82O08881!\9*L0
M50:/2X&U4ZL-!RU#94F2.^FH2PO'I+ENXOJ&J-:=J Z/J*,V,Q;58TP)2)4B
MBBJP+6U!E59%GN;8BR7;7JQ=KHDJH-8J="5Y43"N:(Y]ZD6:@2IKP8A50FG*
MG+#73<O>T-5:TQ7??;Y[1!,+4&$XX8DVH.9*4'-SDQ!GJ*:(5!3+"]3V8F%5
MBU6@MV+N4?^S'US,F595>*T2O/&SX N.T;"'Z^3="<;I#;(X&A>PKND46%*?
MCL:38"=$;7WI$&W4/9;[!&\D-!+FC,L5SSSG:>HUEZEFA;?4*6%==DE.J9AG
MW!>SCI#EVGA3^QU8MCQ O:S[_1^C<K(WFAQZ6%QM(CUFUA3H3O2@DRMN,I)E
M5&'E#R=*N(1DHM")+D2B0TI'NKVHK[>\&<,O_7(F/]#XKBG:;TFJBI[6J1ND
M]HQ4OC^@Z%F"N_7)X?,Q"5#.42G_:407G20O1^/J([R./CKZVX5G[AP9(SUS
M#.Q#SAGAWA9$"JN)D<H9.,\B<]@R=YLN.+!CT'<QA1#IHS^<AMV?@>T*.CF+
M?2'/1F78^:=C'X/XU73L*G&^\\.J?BUI?Z)-.1I,)Y?_9&$8[1U)""'F-JCS
MWY-QFZQ\[(D9>_V)A.R$IWIPKB_*)_^>G5K>'Y*Y/9Q__1N8Z,N^O%,)&^[X
MM ]\V[=7SZAE=45%E\0BVUJM#*4FS806W#*GO%=9KKU.DYQYJJ-<A-\ 4"#R
MB,(R[J@!>UQQ[KW,G!4L+T1FG?6I>O(L)M'^/AI.R][K@1XNH>T'J]<LW^/K
M]ZSK!@V9':>Z/\0<"=!A*B7'A T]@PV-"M+;_NE9"4_8U<,IYF=%/\T?H^VM
MWJNAW>Y1I7BOE@2]^4/I_8+W0.V*5?.).U^&C^EOOU8)3>:BUY_4"0M+$RF6
MYW>!*)W)C1KUW*@W'$UZ([1!SOL@4<\P3<+VSU"OZZ,)=G'9G6/(KTJ>Z \1
MFS#JB_L1DTI./6C2P.G]T^EIKXR2KTX'"9;/=B].1.^=@-SN'?LA"._! )/&
M_#"^'18"8,I(W-_Y'2M&@\'H?"89&98<-0C\I-7SF]>&SS2FU?1.0,48C7LG
M>&]8RPD<X3F^@0]_GO3'U9_%*/Z%%Q?](OZMAT.XZ;C4X[ [\>8A >6\/SF9
MC4J.PQ[&4 [^JS^L_BZGINR[/MX#=]^/BEGG>[T!J\49=<*4<EE"A4JY$HG)
M#1C%F;<I-_\_>V_>U,BQ] M_%07QQ'OM"!6G]F7\!!%XF)D[#DMXQN Y\ ]1
M*PBT<+68@4__9K4D),0J$"!$^YQA:W5W+9F_7"H7QK192+3TDY*PAGL^/&#<
M;.>[6XU^D6KU>QS^M0R2OGJ^ \^N'6 EF&1@[GJ-0;MADB*75$(JM[*T)B15
M.%1H56)\Z_EC/C(9<^(D3"M;>'.66'XK9%92UXWZLJA=[!V$()-1P:*HN0=[
MC49DF$A(1!^4I98X+-<V5)7?05!70F8SZ+]5,G)WDM$D'?1WL.'Z.=+I:_NC
M[1V]:R*J']<..'$D6"%13-3D^FT6@3+E$/9.6A6 A AH4Z)*[R B$*%#H5V$
M9/:&ZYM%N8<5GHWSN=0_X.^@Z+4G&LVO!0$^3FQ&80S1-FG@",Y$-%B: (R
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
MVSN;%[4?NV>UX]"H7_QS\M^+3WQ[:_. .4*<%+G&C085$FP 9&@R2(7 P"[
M,?%X+63"L02:990A14X9T*32.$E,G)?*13$;,C'>AFJEV(A"I%UN1;72COU'
M=!VY?Q S@TY4)9D/CJWF,DDM TY&&LV5<Q:+E^DT<3,WO'R7DELYXSWS0_WB
MZP&LHZ4JUW=4+G>()A@931GBP7%*-0[4QN5I43+AK--+SHKCK9RK1<EEQ$C9
MA>3JM;(+R>MY\\HN)(6ALQH-2!Y2LN69,+1XXD(:D)3M/QXUX;+]QTJ7:_P3
M>*3L^O%<\U^9\R:/+3=:<<QXX&"Q&>R=-B9Q''S07BV@RM*M=LV7;J>W1*7M
M'FG=C+HC7^RW=NG>Q5>QO>5YKENP=[S?VFOML3UX1_W'YY/]'4^V=_:;V[/E
M28[KK=P]N79\ M;.H=@&BPC^TM@_#D?UUB>R]^-[LWZQ*^JM73'3\4-;[;%)
M154[A;@"FT@+&I%FQ%H9J3(IYKI+52'F+$A==OPHH6[5H,XI[ZD$P'.6<&R8
MY311Q;SCVE!*S +J+I50MUBHFRK^;30SQD0DG0&H(TFAG,J"7.!$>J),(+R
M.FP658_WM;M]+"H.\O5TT-\'C68>Z?#<M]?HYX.LTV[GWS@JKG.+)7-7U>&'
M!CB]::C23$N*-9;<$QZ(U3(*3YFEP2F)U2)J7Y90M4"HNM(F1 1F)6<">14Y
MXB$8I)-T*"01D^=4>9Z+QF%6Y90L4030HC.(WCT74R:3-"1&34''$%0'0@-V
M,6*!L::EPK%\7#Q1.$P,F#BID.8BUYQC$3E"!7+..)M<[C%&UC:($55*EBDX
M>/4=6]'VBJBMI^L2[Z*#0<)6^"0"EDQR^ ;+X!P+A@6M>!"E+K%D*'2E#XG@
M006.)<+!Y0*T1"*M$T82Z!:;&)G+448*K)XG:Q)E%Y+EY6'-I-06,VX)Y9QH
MQZ/G0!(BB$0-=J4FL70\/-$D @]:<"N1<"(B+IQ&6I"(#--$\\098W%M@U<-
M628>7GGG1,WZ7!VP>WXU0J=T2MP&0DI2F7 0QM+(O;?:1F+!F"5.$2:$*16)
MY0*A*RTZA&0*#!>% &X2XCH!"%%#4-3"2TR\5=2L;3!%JX8^^:RH=$HL+Q=;
M US*K$G.6HZ3M2J$!):M==S:(&6I2BP=%T^I$B;BJ+!!8,])8&45D?;PD[.@
M0_CD*<$2N%B0*G#[$G'Q"SDE7B;D<9X^9_.8,$\[DG[3H/0"O;Y*4%H@*.U-
MJQ8R>[EE2+DU3J[PR1ER/@1$I>!>6*Z8!_M&$E(U6K^5L]E7<&&\8_Y_@998
M)?\OEO\G2@DSV/&8)-()1\0#R<54<@M V$P7B: JI;4-H4Q5E+$92^/^^#,G
MU4ZGSX=XVHVY \-E*XY6!\9Z<7=MQ-6TIWY9+MUE<[)-6U.[!#\W8_X!X&QS
M:K-NA;H2Y>9".3^MY7BAA)=:(!6Q0QPS@;2( 9%HL0M@3@?,LP-%5?D-;:1_
M+7TGJ\#K+Z"GE+S^6KP^T6@(BQ(;&Y##(0?7LX2TSNV-B2)86*<L"\#K7()&
MPY>#UTL/2VEAO9*6,NJ6<S,,??J9BS7!NGZTISG9$SZ8^]WUOF;D.NS&TO2:
M$Z@.IY42 X*'@T*"<CP/XLY*Y$PBB%F+"<,IFJ#7-BCC54%+UTL)#"^KTI3
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
M[]1/ %-_UB@@Y/$NW]_9S:?38GOS /: X20P(E13Q)T",YQ[B9*)U%'%I<=
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
M(2X)0\[+A(+W/"@2(Q%L;:-_!/L[8JN\\O][Q65UU8'I1'("8T6%4%Q2[EC
MTFO%<%2!27RC W/*99EWY$,8=,^C[<XZ+&\_'MDM]OO/1HKOSDT)&[FS>Y"D
MC89:C2R/$7$5!-))&:1"Y,I+YWTR:QN4S+H;*WF=@47R&5\8PT/;]@?=2\VC
MX,R1506<!1I.MUFH&8 +H'\4AVEC0PR,MW9,C<*ITXVI"5I2AJMST#F*1[;A
M2=[VCH"S4[-S-C*N+S7ZH9;6NT%-RR])MT$#*'[MPHJ&+]F, _$YK ?<*RRY
M1M</6KU^MEWR'T*V4.(()B]UIJ&RE?UG;NQ& G5H*83CO8I%O]//FA?80S=X
MUV#?P'8;M 9#Q7H$H79\#!KB+<LZECP@46[JUPRJS!GHRG,=;CPRID3,<:9Q
MQPGJE^YT>33Y[H#BT]GVS@FI[7RB]9T:@,;A@<&2,:8P,E9*Q!.SR!;H'V0D
M//$@J<_%A==O2PL!>FZ.=8=Y".&1W>M*0G@&0M@&0L!8)"H]"'^N/4@/&I"+
M3"$9DN8R =M&4 .$66=W$T(UVRB7/IGU.V)%8J2*\F?$Q<JS!*K, <J7#LXQ
M$F=]>QI\+_77= /JCD\/"O%<N7YBF-FI 09DL0?3@FDT#D[7539IKL?YG#5"
M_V@<#SAUX\@LPI-;K.MUFH/^[;=,"4&?+83N*\E H6<6:.KK47<\FE-[&)'K
M1GN";(+!?K#-,WO>6_O/52,1[,&9-9R=_IW6\^T7AU]G]FZ(/9H2Z8S0RA/.
ME0$$U,$:DCCQ47%.A_ )]\2PF<%/<8UCT$G2D'CN_6V]84ZZ)*5VR:=;M^EU
M=978SB[\F[6)ZM@K$H:>VNQPFD>D/+6NR#RR97.*C;?3K'AYQY(%QGNQ=Z!#
MR"W)$J(TR*$M8AG8V28:IJR U4\.U(H;M(K*I1R99^LCCI+;*#01DCM)G!."
M&!@#3<)[@>^+HBJW?B%;O[VU>>"4#ART.D2%R]'(BB( IH3 *)66>D4PTX#7
MZ]<[75<>JTMB*KP@RAC+&%<8W@L,GQT/B3#F:1&;2?1X]W6Y^\^U^_Y .<EY
M,AS18('Q1:#(VJ1SI3Z5L!;6%LU*UF\(GKM9@2R\ T.1$@.R^73R,+L[6W88
M'W)%GSHMFEP-PX#S8=R4CWC:69!)+)_YNB+R8!AW O^_RZ?U*-GR9)]6[_MX
MGM-D-VSE1=X=A4V,EMK%":D??SJ0)!)'/4?2:HPX,PG9$",R7-O(*7$I-]&3
M$ZRYZO-:T,G^'63S*+DT"0;_VQ_%,&C&[70'C?Q^_O<P+&DG$_H.O/OW9L>?
MO#ORV(4Y[!Y0(WG,UBN( X9X*+R@0J!HG;$T<":MG]6EO0=RL9(%Z@(G@@SS
M18,VR0@K GP^ JR?9KKH#N+:<^2:S&-5#D\-I]R;-YS\]NX]P&G$NX]G;C[=
MN>ODIM(;N&, [GP^< 66KUJR=YD D[/1PK-HLQ7<S%[B#V.6*W)^)@9KD60$
MJ]^TI[WX8?S#;^-24(UVL8;%3;]=/_R;K>*4N7YX>63Q&;,N),E&WZB&U.C%
M(WMPO; '9W*FAM>$63=:WGH9KY-;K]WU6$+6F;[]UKL>>_<UP7@Y6/VPQXZ*
MBLWX6R@NDG%OSO*=LY[8<Z>(/CQV>UC=LP"982Q[[UI)Q^GI=H%79\J<WC'U
MH<OH928_FV!V+:R@F&GA&"YD_,<1H!:_;!:@>M?$9R9[:_G7%5BCS<E9TGAQ
M+K&^7*)BB>JQ_R BNAE)"%UV)'G8*OPUU#\61!-W??2Q;6YOS5*^(5'Y#=2
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
M@-_O;?]Z?+A_1*]6RG;<&>4I2E)3Q*/5R%'!D#;&L.1YU%%N;'%<5[K*ZJO
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
M-T*<M?D9 \9E6$"66PQVC[#(<&J13K"N)E"*D][8(K@NS:HB^IZU!$$%8!6
M/4(WZ@J=5HA.T_("5"HGB0XHP"HA+AE&UO*$L W.ZZC UC2Y2;5Z*=#THDVJ
MNQ-*6AUXO@ >E5-*]\]Z%4 M!5"[L_1)QF"4<1XE)B7B(1JDM1)(A"2ET%%J
MIG+\LI;K6A6Y$LB5".1%[/>"'1PORQ8J&;RG#,[4)5<T>NP=$@(SQ(UBR"2N
M$.>1"&82-D'G(!U-"?W7&DGA&W$NL:J2]DOA L?]^&KJ #\1$LUE,RGA!5?,
M(VR,0]PFB6R0%+'HK;"*&NOPQI:L*T'6-)NI$LGG9P.5%-Y'"F><!LEPKH)
MS 0#G!SHN F!(Z>%%;!T@B6S,CZP0CE\([X!7OD&7@@?>-\;]2L@6@J(YA*/
MDF3 "(Q&6*< =(!$Y')D$8_4$^R5\8;D>$J&V1J9)95$KA4=J(3P/D(X4Z%8
M:4X3U2@$"4(H&$56JBR35BD&G"!87WD'GHT-B,H[\%+80.M[998L!T2?9]F
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
M@+8*C@/G<, ZJ'.14,\Q-0N5B/.,WZ/T\$]O\R15M>^%YS,8>S(:#%OI_)E
M=K=;:]CS6I:%>E'0-I^<VNYYK4#^&&JM[K!7L_!1JQ]J("?=D ]2:_!F_O:H
M.XA^E+_GX9_6L&:/^K$X:JV%HOS=[Z,V7%W5:UG6:F>MX7'M2VRW![7WMG_4
MJ_UJN]_JM6:QJ+9=>S<8]'RK>%4O$X:!-MA6MTSX@;' 5 U'XR^W82RQ/X!Q
MV&$.O,F1O(/,7F&X_[,$4R:4&\6IC!9['E-P@!=8T*Q1HD_*W.!K$$LPY3]@
MWO?2;\44O;>^\!4W[(]69]3YM=?O%P6$?[.G\,GP_)(\RS>'.#L7C7T8TWZN
M'OV1P=_B*TZ<.)8B4DX &]8N("N,1CA&HZRQD6F]L<4PWKS)FP!"TRYWP&2K
M]N/W7OM[/AX=;]HT7I+:W__W_]*4XG^5*U6;+%7Q+OG7/S9K^[#GWUT* 6RA
M(G8\2P)(2V=2%'K\\W>7LI#ZO<Y8%%@6!4KJ68)FWZ'EQ2?BUQK ,/\[:N7Q
MPC=/048!'&P7 + ]'6^*,=]SN>XA,)'46JHLV!,\6&_R=O<F*6I-PBI>JR*G
M&W^W^?XNV_NWG.H_S$__/DY:B #INMS=^.WM[C/0IZ2Q#R;HQ6>QM]_XJC!1
M*O"$?,04<2,\<MX$!)K6T5P,70N=>UC3Q;V=-\5RRVXEX4([DRQC7"JGI0U:
M4^\UE4'>P(RJ95_YLG_[*B1)(&T810=V/;<T(IT"04[:Q("K^F!B7G:VF I4
M.RVGM ;+G9'&?K>M=I&WXB\G?@ ; 13CM4A4!U0YLOW0CH-!1H[1 !:G7NKE
MXGJGIVTPT_,%,[:$F&$-ECGD&]K:?T>V#^\ :CD[ (B"?\N/9IA#!DNB_C4
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
M9?\1!X-?:E-;>WJ^<8=BSB^PWNO?G]:.O 58?IM.=84M2V%+8]9>Y)C)!)H
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
M1I"[<TP& S?^D96\#2 \8ZFI7T&S2Y$;%)W+RFG-(\GEY+T=Z^^6&PV+54L
M8!D2BS.Z 6S/@J;!=[JQ^$FF;/ZX_",<P_-^SP/(]*55M!.9F:<"/FP6_TS%
M^K$ 3 ]K#[!]WKFD?P5?G.CT@OA-#DBGSYP/^(NF)KW\,N^"R33-H'!]?%QZ
M.KRT"EK3(\A<#7]4O 5/#1/3.\J3#1O!'A5;(<";)16=C.L:)#N+;M :QA<
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
M&L?[H'>W"DO.RY)O3BJ&K)AR\VL,S#FG$XHR DWF;R8 5V(-\E8T!&OC<RY
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
M[>S'QKYM=1K=7J/=[1>SQ_+]3&=#\VK8RWFD3W/NH6)PG9=XSE5($L8E%ZU
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
M*)6W3/&U1H3EX3C#HC>,UP+E/)B7C93-1J[:#6/:'N7UR,Z.@X/8<'&_U>G
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
M#B*H9G#RL3T]RL'J<(N)2-,$73 7A*NK@1/M\/QR%KJ@5':Z@TI+]%G;/&W
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
M.:FXI>*8S:_8*Y.$PRAX&1&/1()Z+BFR7&8O&V-PQ'G/#[XVQ=U5]++OM[J
MA0NB2RKF.&5N3=!.J@23@ IA'<.F /;A +LU!:P G5QB#S(])P9Q'2E\PPDE
MG[!W5@GG<W)A@*O2!:Y/&*Z1<!.4LTE@PGW@A@KN#?:8Y>1PRA6X/AQ</TWA
M2JRC+FJ.I->POEJ9 ]N81IIKPJT&P 9:Y=O%HJ#UL:%UGJH<QH.Z;0/!S %<
M);74*R&54-YC&A*Y'J[S%^,HN+TE;OT,MRK@P$3.X9]R_A81D9-. 7BC)5@*
MC5D"W"K>A%&[0PF.@MG576$IYE[;D )EECM87*UF-%ELB+/1:U96V(=#ZK<I
M4DV200&/(I9 %N:LVENV FEOO&"2<L=8UF"Q$4TF[VPE6[3+V^\#Z]H1_@VM
M[QO_K#ZN@$5*]P<+FF%QH1>J=HQ[:GMX!/?TH[\S0%J=8957LFKNI*'CNW&Z
MK@0\\;@[<F1[T8MMFVW!+T]:87 P 6'MPE&?O,"S2ZSK=]O#P?67U+K91P!L
M;_E<4G6:U!<ZK/9YT)NTYMCNP^+1B_8;L@D:^\*V3^QI?^WW<^]TU.J@"WUX
M\?5'+[E1N02>?_!/#XX^+XS=B&>P%\$)K$$XH9P':S"/U'CC?'3,2#XB1+@F
MALU!9=,S@3$E#0@OV2M+1^6"#-@RII/W9.V:YU@BX%$*^#18>()R#JX6"0=.
MA21)G1_>(]O;A]X8=(]?B&IIJB RFR^]$'L9CFU[W(\O_A][W_[=5(ZL^Z]X
M<<\]Z\Q=%J-'Z=4]*VO1P/3EW$F8[H9AX)=>):D$AB3FV$GS^.MO:3LA)CPZ
M(2:Q$_4CA-C>V5O2]U75IU+5\3<_'I=6G.P/,S5\Z,>C:QTMLC:JIV7DMI86
M+Q\->(RWO?1MS(]$[*-??#0=MX?I.,43B]=XXI2U7WQ9WE9??.UKEXVWP?IO
MNNK77[/&]'O=D'M5\C:$;[OLU0QL/--5C_:*3AD1I1>P_ZQ#>\YMHN_C;,9C
M^S!<\(>6V#W)9XD8)_L+2WOP8GK(5R[SOWS>_UA^\-GTS6F/_"N#L+"(ES,,
MX929])]]Z)WI[.#%8)CN#)X$?NUA3SW@%Z.3:S NBYF_?SB;OJ8^),.0W)E/
M\*_#4ODGYE:AIX_+8EP*^X>3^<%L\*6' ?I/W'O]X^C.[N[HX<$+FO6!6L+4
ML$/_T8ALJJ$YVU-KJ<**%L#EO_5;3WX=!0(M3&@1.,>,DS(Z'NJ-22;9(;YU
MW/VT&-/*'O^SPMSEK> SCL-_?+_GOS:"))60H3@GK8Y@007)/TA8I,D*BUND
MTH?CM+YP(67R5_J#..[_^VRZ=Y?OH=W=D\G!B[N'<QXJFMU_FW</VQ W!9/_
M*X_P[761,6'[WF.]_>2QW;[WZNVSX3._P,-'_+-'? W]P&P_VMU[]F3[S=/?
M3LN8S]_L/'K*GWGUYN&CO^\^O/?KWLZ]Y[;];/M]-D]?YK</GSSCY_GIQ;_?
M/_BX7KS4JF84DL")=DY"(%D4QH.,2H5:@KJU%94<V["J$ICG(="KK(_9F; S
MX>E<I:PS:NF*JA6,2K%8YPNI5#%;BJDSX88QX<GQ!68Z5ZMV@F>S%?VRK7NZ
M<XT."R@(D;2[M:5L'$O=F; SX0UG0B)R,M6:;"I0*S$\O'<%;=$5G>U,N&%,
MN'06DT+PD7(5(=4D (P3B702QM:2K2<+0.P3CM7*BB!T'NP\N$X/?IYCYC%6
M5.A)1@+I*B9GH2H=' $[%.>-C;]T<K53X"50X(DSJ+*W<0B+$:R $*K =E#%
MV>QDYHGD^5SU6=9.@IT$U^G!ST&"4MML%5,A&@->V@062TN!J\J8K*D[@YO%
MA$LG@8OGR:48!97B!2A51,1JV"-$-GPQ9C)#+6SIPSC(3U.2UY0+K_UAX=_:
MWL[H8#J:MEW:T9R>#Z?E1_^GGQS^$HL5F9,,27K3NKAYCZT./+83[X8@*]]9
M;)-8;'MYFR.74FQ(((JV(*#5!8LY:9%K@A)BM%8SB^FQ]A=FL'ZR8GT1GJO4
M:(TV.3F HH)NYRG05:A6^R0[PC<,X<M-<\GE5N6ORAP%N (BD&*W)89B+<G
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
MV@KL;FFE45D(E*S$4+,[:N?V661WX[MB;)Z(Z2DF91$8D:DYQLE%D;1QPJO
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
MT2Z_^0_Z\<VD'+PXQO+2!X\F0)Y\!!./]>'!ES^R-,R9$4BSRZ>D89!</#5
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
MD[M@* XY3OG$<Q[!ZYPM1IXI']G$_D,PEEP =HS2=D.*SZKGD-VJD6B,PY[
MP&;$H6'(F4N". (*"'M(?*L:.'DN"^7%(IZ":\4%NGY(I@0J_&)*T1KSJ;P#
M7YE[M S3>^\$ 7( _!'B:H![CA>CG9=7.F/.1H3]9$Z,-A4>,.(.O/,$[[5!
MM#]\E;]9[][*]V;WC%(<7+KG.KVGEHR(C4;,P3?X3(BB8;K9G#KY.9VF<TI.
MJ,"E->"WBPC^+?:8XJW5IG6K>\+>JC\SSGWXZ4C$!QR/&CG,+GP%7?PNP.Q2
M_@J7"5 )& $84Q'XX.S,L,$4%?*YT9A&,#;E2^.DA.P_,9=+@0$9LH1*1< J
M-H1L&H1@>T;<0[$  QX/)SR*X(_59-7@"F<,[X=ON" 7OA_#M'R3CT$+=@U#
MT5QJU7\#$<!W.$'H,K>FZ!("?Q7Q9$)#D')7TJW&P92PZ;%&H"0$1)$'KB!B
M"M'!B&>4#$",0G"YF&)<.D:@<,(%"F]&),R<4(/"2Y%;8NOI@8 EV&86)#OR
M4P%_4L>))S&XD)I*!\8&P90C/X#[=],?T(]4+T#N:S@)= K#G88<^XWA@#!$
MDHR# 6(\A7S &;BCH7Q.*A^9_#?()44)"7Q%0QX4Z!RRD)6@DHX\&1^,C8SI
M@V0KCA]I51QZDAH^LC"GTT0_*)T(IF9!+H9[[(%YU?:/=C1-GU-I25F:Z>(-
M1A<^J*>V6B2 >"KG5*HK02P:Y)#VZ_M:+5 ((J8@QQQG&PL>F,"HCXMQXBA/
M* <GFOOR;Q=D'/6!)^0[>?(S6Q)FY&\8 M94(&QM;UZV?O>"BBT:[UBDUA/
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
M-NC*39/)QDB11@[HD6[:.X(\39A[MAU+4($WV8BVU>B^ C5?PV^, D(V9K[
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
M#BDZ6"%WTL,-<#TLOUR3;J7'3;JXN_*)I9P'U/GY_PP"[!,!^@8!]HH ?42
M*0OE;GSP'NJ[(<!M=N>3]9^\'L>@L$&/ 8F]UL&W?C%H\!QH8+7PC.VZ/%$\
M%#&]VPT-]N<&5$HBBU#@%P,#^V.Z7=SYV&##7\<&VZI[7$3!2,1#P5U.0ZZP
MX1-\*K$A_9R)9$M=DD5X87U_56)M"EKW*=5M&KL<2W"PSQ3,]0^]KG"E_D1!
M_BCE]_LX"/T(;-^G3[=&F)_:U< JW=;J5R7.;<NBLMK"88&C6H%H<1YS-EHN
M!LG2O;'']&Z[-JU;G1/ZMFEU7?6;^B)K+:)[Q1D->)H&F-U?>]4 ^X=6@9%6
M@;P&9'URC08<2@.*VQ@;!7@&!;!_^'#I'?/3C35X?2+:W1:9$V-]CDG:[M (
M\XZYIT)_YGI5K])1&$QD9*0P2A\4LV*_^[8=]K;<%X_5[:K?:J1:J_[OY;=/
MM=P9-LF\JX8"J@?K.3GA&OI437SAR20UN++PTJ)#..1-^;MRR\RK#X_ .QZV
M>TWQ"0CPD"V?D6OLCUPY><@/=ON>]29WLX4:%>ZZN0H>6$ANZ9W>1X$'#(-
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
MIAS9ZF?7 IJ,8>?P=I*1YYZE>X=N^F$PG!TD<3Z>A'1*R!U)FFX\"Z^O1OT
M/'9:BJG32AV_'F7;I0HM2#XAI6VP9HVHY3A.-AH]N"]&"P!S&NTX[31M]7M>
MNK5)DM>3T<;K+5]3:CV"CMU>M. O9WH=/8,Y'K[T8FFI_D;[O.NMD,1=CJ4U
M9)V6T])+J($_+826M@K!<<U0W2W4&R1533!MIZ7X%?-#I^X"&!#&B ]_)-\%
M0#O?$+Z;(^O%!V&]=KJ1#GM2CQQ@Z<<Q'&)UC_H+HGB,&/'H, K^+<5Q2B*H
MR/RTQ>J(>J%VG-:"[0-S0BWB2\%F-=12E'=$!$S>.6"V5_HUG=ZU.[#5%0@Y
M0NUV1+]BGOGY7PO)]2/CT&DM..]K7@0U'0$A7KYQZS(Q?6# !=>3$9Z!.$H
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
M@Y$PM@@_M&(>"2=QA'! >DEKZ/P^4$/RJ@M0H)C\BS'BU^DT?&O&XQ'53KN
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
M-)B*1T!N=UWR/,TN/1U8PH]SXB:?M7TYGGXK>>#FJLVJ(MP O=!QFWRN%#J
MD.QK ZW]<OYQEHMY7'IG1V"IOEZ<^M?8$!8T(D:X9<ED8Z)&UCCFN()_0I5M
ML^TAEMW9ES&Y)+%#/GF"> "CK[DP8(QU4H287%)O$$<.#KC57(,K]Y] V$4+
M%5+"WMMQ?).NW1IP>67 2(&O2))F2&+!\U)#0#J?Q(X&O 7/D[2TSL+Y5O &
MM?!S(.Y44%PQ4AW'+VWT32<M^'T<+XYE'7W.N=W_ZEX?A># U^06"4X3XHP"
MTYUQR!$-?P@?O:N2>;H-N"%Y^P?B4W&=52IKM IJI8P8ZTB0BAR"6FXBTBD
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
M@,ZE!D$HP 76!"FP_,)J+=G-@IL/A5?W]#;$U+QBS*@D],H.YZ_3:?C6C,=
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
MCJQ?UHY)AJ;:F_0J^OMD$(>2X:?)Y>5D.>+?WY%I,GLQFUUA'B H6L4!F=9
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
M2B!31@+3FD<6HJ<1%6=""M85WF2CW(KJA(>,C;BP*3GU8)TT6+=6,%U[3%U
MM3QL7(OJQ,FJAVMO;7_W/D1_-%Y$+9(A""PE67N4:Z!IX#*S(B"J@"I"D[B=
M(_*A:Q+KD>BPB\3;FC5OIS">C1:9^[>U0:[/03C/WN0(+ E9C2]G&&W$R&)
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
M;2CALW%^@[/Y=%@3*A>?_T$RK5!)(^)Z8W(>@2=C6?%&52N6=CS4A2D@[!%
MFE4[?WW"[6ZO/?YQTB$:FAQ'O#W;= M(/T[&5[.*Z1J/%P&T0DVN2HFT:T&@
M7<L*9E,FB\:!LCIW5??*LY^V3@\15(,U>FEHW)QZ.P'1<J>83ZBJ9^ 89.X8
MBJB2(;/RWB3M*5OG+HJOVV3;7R&GR/W=*(C;88SSRO3I,J:FUY(-!G4:^_$
MKO068->SHD_1M6.?L8'E)G%0M1Q*36YS@D7$FK7#?>(N1"/;W)X^&?(^8!(_
M<N[NHM\&G%UC\,W>_/['M<T *!VDZ%BV*&N)DLB :T[;34;.353!-0EJVXKJ
M$89I-E?\I)76>C31[Z6?WWH6U\ $AT3FIF$FZ1KQK($%4)%,4"NLXP6D\"WH
MM!'1-RKUI*T6ASKO8#R?7"Z$L2#XZ]__N#E\YBIB3,8QJQQ!$[6CBP#!I.16
M!11:^29$VH+I&Y5ZT]C&<(-_^V%%N"_IQ\4O%I]7X;W!\EW]WS_>O/@LZ#__
M_/,OL^'E^]ED7"[^DB:7/RS$_'8*&9^E-+DB4;W!A,,/U:D:XXJ-6/_I:"4X
MY=X9PI:'_7"+\$ODUT_\@A0'8L6/<QQG)$=^F/_V_= 8@& ]6A!*@P]0E$T!
M'8_!B1S5H!OLW@2[\%IGO8KW^I%MA;P.]XJH+9CH134A(>IH"Z!0JE@ *\!+
MZ;>(^OX0>A/X<YS#<-2OQ&^>V5;D:Y&OTMM;Z46(RJ/6)M=N7CRE8J(NM#]E
ML47F:P:QH]!?C&N\W60ZW(O0=_]U'X+<B&9%9,&@,D'GH"UJ4 @9N- \T)YN
MR#%*@PW ]A?.WG/^_C-Z%E2'66VDJF5(34K):AM*X")[YX#'1%MCPL%6D/L+
M;?]YN^8A/8NMR\RL,:Q"&.E34.1U 'BR&G,H"83AUKC!=I@["NXY3FEBSX<?
M\$Y&'(SS?V"^&(XOGB7ZU2*U>0]Y=G]V'V+><R0KTI= V[Y2@B3NM5?6%P@E
M%I)_-KDX-]AK4*V4LO<"L>L;CJJ@#HN+,X*F1;$%G=*2U*2ED C<F1*DM:J[
MF@Y>>CJ_:?^%:>=7'%5=71:UP!UM C%D T8C%^"2*"(KB<Z3-5VZZ^OF;8=Y
MR+>O>_DY-3*3?X6:O'1-\,A_"YIY%Y$I@UZK;(J')CD6:[ <>@!P^\C/1:Q>
ME=L/?\/Y()'139YC9D9P9!IC9*#)OQ0 FK9K:P4VJ6;Y,+3C'P<<RH95;[YG
M\3<X:+P#9K+,=7]V62W]@=<ENU#//HNWA$LE%KP"AD@++MEO7+@F77\W 3HG
M,AP@ZIX#@[ZH-P:C6W;>77T'9*_3^@R:D:M3JZRKFE9%WUGPY)NC,X!=XD,Z
MO>SIZKF-/!MTO;H=\#("(EH$*3-G(1#U=!*113)[65)!1U=$ M^D[.L*CF,5
M3V@WKW<7YV.I:? CC&!<RQPCSE_6OZYRKW>]DI.O4X> +M "94DZ@;8DYKCE
M4J,,038I:K )T*GBC0Y2\J2!L!O<%JW#=7VET059RS"@S=!.$\S3CPH[\.(
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
MM&[R4KNP!601)3'))8329..ZA^30W?G%.$VK[? <E__[8GP_GWN@/6F!E$"
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
M:!Y(\C@;*DO!\S;I.0^Q'(<YC"6Y1?_&>Y!*4BMWCE%BG(Y$4E<J*F=#N,_
ME=/XWR8%2>^#.#ZE!]':H('BIB5L=?OV:MYU\S^FLR^G\!W_Y/+GQ"10%O>)
MI6QBJ6=G.;'&*"*<H(EZ8VEL$A(Z!.21F$@K62IV3BS'L/<=YGS?83Y[]^K\
MX^HB?F*DC<)&2L"+0*0*"-#;0(+BF=LD).XO>YQS]WK9R]:_#:<-6B9^Z.8A
MI;AXBW1\GBU2N.K*4=HL+6[,=L*U I$,SFREIK:,/!.760E,!:H2R][9)NU1
MGH;VLFVDD00-^BQNFL7>PK3[*UQ<X1]<YVF=7UTN+F$6<4:;1&^9TTJ2Z 0C
M4B9#G/"\N+W>@U7>QB;=5H<"/0X#:BI/@Q:-F_!>AZ+(K*3C 4CB!NW<./23
MJ2FW?5YK21&V;S+5;$6TK_CS?9G%<)J?0SSZQK #KH7/7@MBA;*X<.H2D\8"
M<9*AM^$-!5LMD/(Y16]5DO6I0*XA]!XL*J</R#][(-<@(7<*S]E%A8.9C#0F
M!,<-,9KC/ET809Q5D4 &'V0468<^UU OP52&!G*UMY0AY!\BD$L$)RWZV$19
M(7 ;#HA/!XO3:+)9&F:46(OR.[I KD$2#0WD&L)O@\NW7Q?-I<WG$EI6NHPQ
M:='F/==H\_@5,VJE2#YYS9O<2C^$<AS^1"6J&UQ^_(KH)FRQ!Z8!#L1(,SB$
MWU!+L$?U'\%V@SO4C=B"]1*HH,30TF&*<X93GO$D N[!C(T\A29A&ONS@"WN
MP#X-8 C)#83_F'[,+WZ4(_=?#^2O%R>54LH)%Z<,(1,)"1>]6&IR)F#<>.%2
MKW2@P1;P**K]GU"-%VZ]\U(UUANX!/?/Y9<VG_#E)@A'G,FRI!EJ@L#*\3SW
M(BK-<YMR*>M CLL=&$5S@QOQ^WA6)MX'44M7X"&DPS@"XZ1Z1/<1/#=8"S8A
MT\88S23!?0Z4)I.)X)('Q%M36@TH&=O<6NQ+^2<<@.;"#Z"W@>!G\UF<SY;A
M61YF?S_/.>$D=W<?N]JA.I%!&B :=Z=$EC[T3H E+H.@2K.D4I/VWKW0[=\9
M&"OCPXB9RAHT< E>E>),"&F%)C,)UN-B%_0R^<SBBD=M)MF5EL)!\R":6,2O
M,%Z\]"-8;5%,93G!@>(\&YX)FIA?U5#/21(:O+<BX ^J3RC<RZAN5/_>:#<B
M*P:_K9>IZ /C2 L=#5)@2XV<7>AK6.@H&ZF$-(& *GO.X#FQ3&OB>,QHH\E:
MUZ</SO-0L5>AHQHB#F&M::$C7+PMJ R$4G0A93 (Q&5=2LKSX%BF#.J5R7D>
MA8X&<;^UT-$0XIH6.@+&>/"1$@^ET*UWB3B+N'P..6BE3>C5B.HE%3K:6<&=
MB6NQT]FPTB_G%Y$]E;J$$89RGJM+(370C"2G07).D>DVN1Y; !V'*U25]HIQ
MW8_A.BO)P=W*K>^#K^7)UU, #W,.5D?.'C8R6HL]32&_X#0Y!FX3):4T,4YQ
M$B?*;!))E"I)H^6X5AV/K3QQ<G884QDB0>5@FK^EBXO%6^B^S%_![.\W=5*9
M=BS(1(0&163FO&SI*8JH\ ?#.'#6(WAFT[/W?_I1E_UY1>KV5.#H+O]Y ;-X
M.I^5PN5I%G:K=/38TVK4P>B-=KUFB!,HH\9_G99*&<>32L"S8IIZ8?VD)_!Z
MY'Y8Q6F=^XOIEV7L5/E?WB#'\Y\)WW%Q_7N[ER"I]^[&PHUA8DWF%$1.65F>
MK) R2)=#Z; 0(0M7VBT\)O- &",B%.<7%RE<3G^D5S@]7'>P.>FZLCM9 CN[
MS0H(@7E)%24Y!UQ6:& X7> .T>,T$0T.UCO98Z;M_<*QWL3G69="F:SBYUF8
MS^+24.#B(;.OX*(TT?CT-:7+5?<G UG+&#P.SE,B(Z.X(_.9@'-1."FT%TTZ
M<HW O,?M:S.S6?=&]B5A@_N<H=#/9V^GW>+R9#9#3KL%=#\G3OJL07M2ZB#C
M^AP%\5KHT@U::VVYM]#D#F@\]/^SQ=&"MKF+OJL<4&*<? 1'4A*92.4D03?$
M$,ZTU<QHGE+S"AS':"8[DURS+C6.]J[^RWF^<1L6)XN/Z7N7%JFT.WSU\PS\
MO/L\*X[$!#T5K@(.E^92!B"XTMDY2]P;!.UBT@S63^DVKNX#7WM,%M":]8H!
M:7W(N#Z:-!E :ZG19!TGTG!%O,2M9\+?#JJ$4"I7P>G;2]KK?DR@/J^'3H9]
M)%:;.9H94YH$;@*1OO15R):15&KY2Y& \B9^\N%/]1M)_71"RQ#*]Y7&T ?3
MGS:A99!@??(9=F%[7Y:@G166@2%9E&OD<I_I7#:(+7NJ6-2-HEF?<T)+=0,8
M0O+>$UHXA%)WCI/$:4G?D8$X1C4Q" IMD@D%32J]O82$ED'"#4IH&<)ZQ=..
MF*:3L_0%+M[,+F_,73$&0N"FQWN&ZUW4N-Y9''.I&L*=<4GG#;DLBQO.%RG\
M_R_S'_^$C_ZGXD>6GRP=RGN:;WCM<:W_8WFMN)DL4*Y1K(RX#X[MB_U@G>^_
M>[]K^F@1YA49K#B//\#C.#/&RDRT-NDZ]!V8H:B&8T$DX<6F+-1GJ.26M;F9
MD$.(:R+@JY]GY?\JQ)5!20,RA^0)HPY7 3"10&GWS7 *"EQ&ZO,&[VM'(7]]
M]_'-OZ,9KGA@L[3@%8[;DAE/(ZDX#?_Z]OU/Q./5F%>ELO+GO(:(!ZTLH,U2
MZD7ICD@)@')$IT@YV 3"; AC?I:B/C(GM]1T"(,M-L>/3TW+D5)M:'#<D@"X
M&Y3&EY%R3W(V+$2KT7]O$LW6 ]MQS>:M1&E04?L)B"OC[@.RZ7E;'Y0'.H"K
MK?$P&QHAT/YGH9OE+W%J:/0$1 9TA9,EUDA!<E0R,^T#;Y-]?$ K>NH0[UD8
MT1!=MAI/W?C,=S/\:?H=_K%3/.;]OUTCC&\KFK5 O)"B9@[U""9*+DKE&'0
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
MEY_@(BW\SU5X0\W,GN%O;9,#-'+TZQE8GFO(D%B45 8>G2]?,^K,C?'&;LK
M&@Z@2EK-HF1IO$'TW0PN;C(T%B>S>#:??3F;_DCQ.M;A[FHKYQQ]9/AY^%CZ
ME)6NF1H"44Q3JK1P@3>ID;LKX$/D'_F<E=-)E'VW*WU +7% )4F6&YV<20R:
MG%F]B/RCO5A>C9RD(2HV.!8MH:A778?3Q"K<2.L AB=.G%&!2 KH)(@0B$@Y
M:.J\4ZI)B/<ZD#^)R8SBO\%MR=T!X$ ZKL\"07'K0VD6%CC<-/<"3TQR608J
MJ)5- D/'P=Y75,=!+&R/BCZ'H(_M!U6.:6%LB9R,H6Q_D#] 9XF@SZQUS-%0
M7NV2]QD?[+>W@EYG_$/4V-O9;A]0?\HS_D%J]3KDW87J_=E!BC;A/P37VTPD
M<[B-E@((S<%(SR%GWR=K\CGJO],9?P/Y!S#<H.33YT\37@ P1&"U\3BEE>PZ
M2$ LD]9FRLIM]T.-7TR5O8KT/RRT-X2[!C423T\FUD3F(KY<<80M$T<$WI0
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
M5LWJJIH]N[\YZZNF%^0[9 5X*B\M)PW P,  KZ%_ &3U::J4)\@2 )24  8
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
M&38!O!HSYC-@5HK0 1_Z/F(V7M+K;:$R<;XY1S%8WY=0&K5X4O?89"-Z^T+
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
MG<\4W\">',;I&*Q11Q1R9M H1U_-$H%;=IJ&XE])1.MR&8AH,N.&$[#S XG
M5C6++WS>(JE8O_#*XUC0"+)[XWVQS<%IXHUW?"__B(]IH=2J"OJR;:8=T4%5
MK] L[\SM*P\U+GK^(0WE-RQGDH+FSQC*MM_(9J'P!."6&<C<^1=E,1?63U!.
MVU$%W8UPED065C2P%T;5"?G>=Z)GLDFY9A*?HE^6%]G<NI?F2Q4L@IQ[B6_P
M+=?X>;,<M<*?]R#MP>SK)2]C,NETCNOIOK?/K1Y/D*U3B"BG)ICZK,/!9*<M
M9J9.0$]([IYU\I/JVW[17JOP*7I4S4R%\SLY#S^RY7B*S[Z=) R]*,K/N &S
M('%3F QP^77X<E>L5,F>3JK?1F-%+0_^G">1W<R!\BCE%M_H,<KK0B]Q*[0\
M?"J\WNZ(0>$7"H'9-3]Y]$WWDA-&?8LHPA:4L+2TPA"<-LW1Z"AB9:F8QT B
M..-NQ#[$I:Q=^/I)@?"S<P<E)O4A!MQQ)+':4BKL07+QN'V:>' $JG &JY9A
M<X8/@8UM9^75[?FROET+E.?FR50;=_/Y)IG2P'H#4.ITBJ-9TTADUTH2>J=7
M8UT]#KO''X8,3G6-[=_<A@-I$\L14-NO$!SYTRD\>3;@6LSHDT,SQ(NUO!<T
MQRI ^,22P,*<D3I269-GJ)R69&WY_2-Y?_'^L]20Y,)A"_[IE;;&#P(A4::U
M\5B;L)'(@T7/VQ$_?8YKQLI7 K&$VJZ1RE-MRKKQ4=:_SSRU)TS)M# 75(A[
M00A+WHS[!@!0W=9WP1<-.4HTQK+54Z\GCHZ59FBBMUX'2W3@AJA:O->K>WM.
M HO_L9E]_6[81WW2K'F<JJ)JVJS1EC_^:MAY3* 842D<ER0^E].1'X[;/P#8
M3=@W!N/KC,_5#/$F@-Y3/J1ZK:E2)08:WA!3\6'@?IRE.$^I+H<'S?%/H%?/
M*CW$LKPD,RM:W*[=7@PF;-^-]-EZPW_C:^:7YZLY#7:S'>-"*A6+YB2*>6$"
MDY[QO7_(:<A1A9BOY!CS&@*\JCY)OUJB2E#B52D6;GW048U0J:O10!F@Y'A"
M\]&\L*."CSH6P?;+K#_9SB,E6+P&F04"3&[5I1JS2!GF/]6$.?MIP52"X4P0
MS4 < [_K;.M3RMTTCZYQJ&%#=7 N80ZKI;M@YVKR]0".KT^80!4!U=>P,5GA
M<:SBY,!EOOVS5.D2Y]YS1:>J@>BX-<XMMK/W3P[1! Y72/N%_&H5?D8H85XJ
M.<_+JMNS49\G45+?-9N-W#5O.QAY]J=UM").^')ZLMS+U\Y97*;/P3343SW7
M0JE4[,;[_GH +1[#V5]96IQ6W0%^IVY6TBCT5;.2B&V$GUY.R!J5+5?L%[N/
M%1+=\M(-G8=4Z5:IP-;/Y3#OH^15C^EF,=>"I*/'!U/\VR'M6(E8^?$P,Q$Q
M#U/--RBU$D=6ZNV("F;K:8OVL@:=MT^;WNC/O5I,*7^B_I(%W_F=82Z_UDT:
M4[.9_7JWY:X(V8E_ Y/3M7'WH1/S%\/<=:4IYDW0\\9/(TF\'152+&R$/%_)
MNS-ME81P\G:<=&^\'W,*Q.+F].2?;?$%GX:]"S:L14!SQK^RX+5"%*:#H^T@
M$YDN Y>"W>[X+)HRE]6;SE?K^^;!SE3(,<P!+9&W%+1)%#*L78-W#Y1G>Y.R
M=]PMI<%1"U6E9S=9"U\JLQDE!ISBD>V<(M$R66/@K&7D#/95L)?%K1PN9_!C
M%\0KF+?]SKN;>\1BG+<]EE^19Q9,-J.N_JB.DE&>O* _,DE%%60,B?9<S+GC
MLMV,QH<)3S3+_!P(P-+!$CN$S6*6(!V[ZAY60S?6U8G-^,$;YR9RY%YA,E<H
M75Z+L9[M!"]F0X0<_,IM>;0]&HETQ0MW9;2J,QQ\U\8=I+3<OC<98\.*,2$"
MS[;Q$0.KI[">7F%["33?=N1&-QF!U*7,'9*/3+77RY55_%TZED@:3J(;$ K6
M2K5G!F88N2>XFD!N['PPBWIF.M8F_63ZP4\$Z_C-WM#!Z8S,W"NM,7LO*\V^
M&,\:+U"054?U-#_?9,O-V^2@PO[4K(62AHD^2F7G'1K#^C.E('I;MJY>Z06Q
M]DQ!R$EAX%;/2SH-#GAR]@75PQX.S^+4LL#\A>LDK=I3FJ6HPKU8R[6)D34\
MVR[Q.O]^K(]/"^RO+]/-:(.[_32^&9&&<(-8K29<JTA+\[H_:.2Z7RD0!\+R
M6S!AR*HD?OCZ7/D('G!WZ_2LZO'P?W8*?]"J8:2G;SWH<<G-$+S!"RL42D7U
M=K+@O*SHT&'F<GJUS3W0RHL%6TLE!>5I8;WB"L]D^O;;>!?=1\J3LH@U9G5/
M;M1=TZ;FR=;1#2D.QH_J%LY[N3B=>$]^WKS9DP)4C<F,NV;U_2[?/]%?\'['
M\W1>RM<(65_7=]J,/0P/1G)[@Y:^QYGQRT29 \O/G<VI _]VCR0]<%>VECHR
MH0Y@KPZ\=L1 ZD.D,-E;PIV@:<L\VE;+[+E2:PFR!<WH3F?7AU-&;"*J(].1
M,[17HCKI(+P/,,L>!N?O>TPL5K-095Y,2&Y5/3M'IG/J[QF#!=AP5>%%B6WF
M>A(>@A_"OI+7V(P9O/*:  ^!TPMOB,L$3J094TYZNS*DT3%FMKMK;6:J]&WP
M00&X ^9.-MN.UA(,Y?U7LF89S6^4W&Y_"H@T^=EFCY;DE16!F;S?L1F,XL_A
MFZS>UZ$G[B$SQO14'#=SKV*B@P3,C2BF<VHJ:A2:=-NJ[=??T^+S0S& 3TO8
MP]Y;"BBLE(=I/[),L=BY[^X[H3=[B.W.Q2_U5O03&R;JF(?+, ;Q/\&9)]:=
MO9?,OPZZ7M[S2%6+/GMN0G+KZ<>PMIA.<6ZO3NNYD/%C83?$_$;^X2BT TY&
M&E'Q]%TK)4=[)2;'(WVB:=C*@6Y04;L;VL:S37'[H.PI(<(\X7F]!5N/VAFB
MO'GE.;94FI ]NYLR&/JM,\TF!C[$K;YVNS=FY(3+,1&5H)A"+Z*73.VI%E',
M9-S!DO");RSK#4*U&$I4:56)"A76A/VWU6=FE:<O=MV(#?4.#UQW7-U\\+4L
MYN)5+EUJE)6WSL7ATL-W+D1#!.R+G!K!&IKA2X+G17/ZW=3B3$>#SSA[%"W.
M6S)JJS@L1@?',!+DQDM_.M0^)&X&U"[V>]!^%.]LY4  UF,"2@&3ZZ-SHT!7
M'P<,J2^<KY;B/%ZDH&$R2'SM6R".661Y)<W1FR_6O]:05O[,)C7I$]6URZNF
M<&%.,3^MO,::T.'&CW*47AIEWW#I@Z??F2BKH+&/9MD2*:9F2X!KP)+RJ<^8
MJO0$S(/8M.*E7$TNU*7Y*!OZFV%6[PH39*NFR@Z-YOKFEKK!SB$&::",CR7S
MB1\139XO-1G0G'2F KT.A+;XO"[[7PVKB=PR*\SR,E@'H^+-,UZS4O$;WK4W
M$G3"=YE1;*0NG(:&LPKQKQ'S1%S5@K+W/,[G3EI=OE'0\:XDWAWQ/5Y1K&CU
MWZ/G#Y='25DUAN,(\:KOCG]X-JGR%)6DA.<8[;-&\.NV)@GQ7M;I9L%<SUZ+
MW99XV>'@K?1*??E@%)4*<_[VF\ PF.\D&V3?"(Q/*H]*#^U#"C[3M!S_*"EC
M*EUK/8?_UI28_=[P$I/Y;?GPFV\8XC8CY-@UI,_NM&M/L7=KKT)UG[E7&-DP
M.MC:!TT0ZJ:])5M#-I7ITTV& USW'(3@\HR1[W?+.@<+YG6+<\.)L!RH^G$+
MW4\IFX[Z^VYD2%V,6$/=OU;/8NU[UT]MMMQY7"9=^V[&=GS]BKKI92%/-_"!
M@DR:C0W&0/DZYJ&H .3!XRT75Q.,6O#E58C>"QU& <[@YUJPR4N\#E*F"&*(
M]676UY3#Z\:B:E-E+*9UNN!RVA3SU.^A&.;2C%<ITWJ5*!GA3>Y1-34F>!O&
MH#O7-? 5VM@;Q'["GND5M*NK;4*^8<#@/[E[^*/\]=^;I7]58_!/.N_5[D<6
MR+M%3P;/B/_R'E:9Y!K^?00/!+BX;+M%G3668KU*S8Q[D/C/_(?S/RI4=!8,
M+D%LCHX![$9PJX<L(WNW'0/+:FU1AW;<QUSS-AI,X_)U<:L*H4L%Q 1ETG+]
MB$ZC;>-B9/BB[X4DO40RF&Z;M3T20'.O;IT^:68NCWIH@>3UNU%1LX<37SMK
MFA%SUE\M\4T=< 4\\^2YTFZIJZB.OMT0NN(H<2H#T\ Q=<'$BY7-A0-GQ _2
M/,U3-4HB-Z5"5$7[E\5>17.O"+!B#1+C-5.0YJ(X.HEE<ZW0.*>F>*X:IY?2
MS.!K*PH?$@SB]^6_MM@FGQ/1-**C#71M--2>]R47(XW%+]K^H,O"$&TG:MDJ
M6AT\QC:** J>3PX9,Z^VQ;4EIOS\#<U<#M/N"*]G^3J*VZ<-Q_-M9UT95]'*
M./B8]="\TT!R6][><3^CG$0]Z/LF9R92N?A4LPE&8C%-S5)"46F.H93E7,I[
M^,9!>M6(P?<$S]P,]X+%^6A#.IGN'0J,/-_><3,?Y83+Y=?6M3D&+6U92UM$
M(9G>&)8/TB$.^N*$ ^<//%M@VZXYRT3;TKUD,N)D[9;HD2UTY=>SCC25LC)S
M< YQV@'LDO:TF_/Q,'@1'FOD3Q6R=]:.#>YH[V75#EA9:KP.B6PK&(MY^K(#
M:OI@.S]^)#GB>]+06UC050KKQZO;5FD;4<]5'%8:(4X@:ILDEJG?&<][Q$&'
MWI&^0=K&#;;V/M#?X"6HJ:]HK/[8[F;EBC\<>$( 5Y$BRS#PK1@K9#]6#%AE
MYI;#7XMTOQ*H6C(<]J@Y!+O1Y_B8W_&XRYGN?^V,:QI]PL[R=E:0:*2XX-IC
M+:KV<[E1>X'NPLZQ ^GT0A!=9#&;:=H\P*X1RQD/TRM?D7<O$:H>H]+@AZA3
M.5E#^.[9U16Y%3MGQ7-QS91T>RH@<4_:R>#2^RBAT,AP3M<F24>'1ZEVC\ >
M:PDNGFT/0W.#K'['&FZ JQV<MTN$4>I1$H-A*#Q3Y&16:*.]-\,A)3SN1!*8
M@=+46S&)%BEF+XO&F#]&+=>*83/1:85>XBQ3*$#LMT;\9OCY^9H.=:XSMJ$.
M-;" S69;&-/]2)0FYZ?.^G17I:#W^?NCF4M.[%9>,&L3L+)-.,*@9-RE+2"2
MB/<S^"AI<T)0ME3,HS&N1XUJ^TEF S4=$"_VY TF>?4TBYN@DN =I]&DV[ $
M)JI1IST7#?M@ 7L(!UJ>>6P24WAQT#O>YRHG\\D]V#:ITQ'6C?=U/!WDF-3Y
M<X<I:/'&C4,8&,@6'75E;-ZF+92C/=K*#AH&M?4G/VL5< 8:B[LB*J49B=]C
MS7&@PM8OID?+4/&:G?*\95[,*-%?2K_"/WU?^MR@?G#A^0@1]XB>IU!D-#K@
MF3A] %K1 $$Q)N 7X>E\6CT5OKMJ4%S%]65'2Q;[JS$C5JTT:1BI[(^)_);I
M>SVK7$.;N71W#IOSKE,#8P5D]OPT6\HL\]<#G_OMZ$D2]ESVC>=353[$_WK
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
M9_GM3X=-9K>:?]:<UAX) L)%4^;?7A<\$OI+^O]U%;GH\Y6  '&6RX^MLQ!
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
M]PC $5)0%XF+K+L?(4S"'4N46&::OA5X(O7Q&K2^-4^<T/!H.+':8+F(K*\
MS BR)@DPVP^VY^LKTX*7^FNQ6K<3J<U<Z>\G]*YLJ/CF+,N>\N]S:=9#*H65
M N^()"N)W,EL!.)WP,1E55/A:-]BH6R=OX,SM.S'7^!H:53?'^6S!!#H!W@D
MFOBB $)M",*61LW*W;BRD('#.57D,@B1N:A77TBD/C>@SKF8^3[E'I!6S%B4
M&?-I,5X9^=1#MF%!>'#)EH\Z_H-,9I]Z&G]HUK1U[GH.$?A,#ZOQW'E$(4]E
M4VBZ8:GAIV9]>D@*WM4:3&?4-+9B^AE\<Z8+VAIVB/6&DYD_&C>!,2=K"I;I
M3G>_[[*TQB)N5[#7K;2\6BFB>*M,+6WSK6DA.&M#!;O#8M*=P'5BQ6*DZHQ.
MZ33B2BL*@4QR1<D1Y/]^[:J@RJWXBBP@J7!"DV/C(BY/JF/7DXX LNU7&7:5
M"&$<&:2S.:3 [%<Z,,$\'R.Y*OE\)G]_@'_^\ZF*(HTNER/7F8IQ:M14P6PW
MI<ZCA"&N)$? !KOV:<!E72-"J-_S(0I2%Z2.$?[@XR"3"R+?'*6H 5AK;9T&
M+":NFX[AQ3B_+]./@B4RS*^*\KL!HK*/:.VS#V Y%LGYL5^3T5GDE ?BA]:E
M;><7=[+YB)LX=C$QU*?NZ^%CHV+2"!!Z1SM0%[S7POU?'-:5PI[JQQ;%E\'.
M.&$%;-6<9YXX<EJHK_[*:()4*#-AG0J##1L##5_+1D;_/NOP/WV/H$$8F6/.
M)YT:G&'\LTLP^OR?<OC?HRYZ9,00R2I7(U&Y#0+?_>@*Y_^IWHJ.!=X:RXZH
ML?\^9F)7LJXL03H_PB48]LRA$QSIRL(Z)#]Y&ORFI##R_$ 5/EOJI6?!T%HA
M5M1!PR/!^N138\!CQQX05$[-=-[U7F(;O@9<<IV<0X)QH:?_*#@I:;?'1!;5
M1_4:E 79B:V.D.BZ$K\&N0RWL:\O 7YP". 'F__Q@V]\WBS%40TNK!MI%P)"
ML#\J?W-XJ_("M^XOH.WIJ2C?%.1?9#%@>\@CWXA[VM??RO^1_1XV<'HC[N)O
M&N&?,S]G<SHM)^E/4%9B, D"3M63M<]"_N'% HLI.>Q(&<BJD'&BMI-+!]6\
M5".$^E0B;.=SWXJ2>5YNR)-Y!H?.#?Q8,IF+12OCKWJ80>)HTO*G2CUQ!8^A
MD5+ESC^Z#G\E\1BMTC8<'RV-$AD&6]-L439A,8TFEH5B^M4R9'!&I6=$+R!<
MM[J>G"[$)B&>O$B[!@4S89J4G#-[FR!L=G!+B8^D9Z+620^FQ9TTSB\QP$RM
M46"WY?8>F<N#U^28?7[N).1*[AQ"9N9HH;]^#A;C3[8N9@JA:L=DS^R&.G@V
M#)]J6YSB-OOMNQJ*&XQ:+%;ZM-!-_N@CY/HE^33@PB8/.J?,LIN9&]DPG-!I
MZ^JQ[&&/J,DA[3*=X]$O\61D9(Q5$L8HGG-??&2Y)7\-:J;3Y]]JVT^2LQKV
M^'[:S,<C6.1U(CJ4[,=CHU-ZGU/D&D1S]OED0V.$E+'_B QO0NX+%P+M4<L9
M!]T+Q=S\)5C[C*-<AOAF"*R9BP*VMY5G8GF.$N< _HS3\&[O+GB=/3J#)'+^
M%^:0M092,<LC8483U]S$\\M0[5X^"(>>:T%K.2"#'^CS&Z]!B4]PJ!'GP&Q]
MB9@#INR*##$S' EA%IVGTV,S#'*HFW]:K"'6[=VFSM9QYXS<?%Y6 1R=1V#!
ML"UBMN(GMQY$?*9@6.$^JSM/L$0:]+DAP4AJ+@'/.@H^KW ->KN?=(Z&X[9U
MHA-\AKJ#;W0*BRFJ#F<'[.=^GM\UJ*-V-!*1J-3RT,TQ!8$UAK]MZO3MO!?S
M,"4,W'.*RG8-BMKCM%8J(TXO@3/FR[XPUC62G4(#A=#1(;!&+(YB1[*GFQ=
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
M?]T<\+^[$=.%++@'[:"[')A\#FM;YX,WO[T&_>/'_S6(!F , SW/V9.N*C*
MX 4(C6:H+U] R@^O0?_<>;*K=L,^I"H6H*AL\(0R^!\]R6S%80(M?_S54/VF
M850G(%VP\@^0&R A<)(F\" 'NPVAP"]@JLFWRV1R#0+621N0/'GNMN#+2Z9%
M:,8_$ C)[?^KJQL6[,TQ $Q@=)\M:;P<=C %(Y?Y#<ZD6RRQS+$UFV0-T_?=
MPE]/L>Q]=[(C.2I_*:+D-?"@GG]NI@EPK#)W8,;EL<X/N'3RK5$=9?]&+_ZP
MZ2W0W@'QA>;,!*S/(#UNP_K&/I-& * #*R$S; D&.GD+Z/*7:<"=XE..-9\%
MC,E?Z2@7<GEYTX4E^&#KJOO&VWPY)>0D5MIBB7]YJ-.;I0OT<+ 'C#9['K(R
M<1&]#VBUEP.PS T)+W]Z TR3<SX-$(CHSILK!2!<Y5\Z>:GWMJ^;OQ1?X5+R
M#&Z/T;*L75^6X*),,A"FA->7O0E]_<!'Z?L49_7J16+#WXJ>BWGWZ2E'Z[GW
M+=,?'43K#]^G'G,3[=>-M5T>M;^I>]*(G_NW;9S0Q>RM>+,SX3A8EF[1R564
M,L[4>VT/&[DO02H7O)[.NJ=:<?U@A\L)D!H9[9K3/> Q?:!E_CJC%._E.I:D
M1;5D4K&$04"*%ZDLO1@Y1CNH:;F.I79FH<VS;:793-VXC,Y?S.P]B^1= C!T
M$90_91<0)K#1[C [[[ ,R-0)C+#4C'90BK]+LZ*RM+IA>">_F?<E.9ZD*C*'
M?6?MDN([[S,/HT^82F9/).SHSPWB6)^&F?6'P6AE-AG($9^5=4X?)<UIBQ9
M3SC5.3U<A,XC?K9D.GP?/-@4N]-!G61?S^&VJ<S$(+#Z4D8[DBW.WUDF,$K>
MYY!/0V&(W3<EXEY<H.A;3P8E91GFW3<&BH^>0 ]>V?7200QDSE0FH5LF,-:+
M/D5$\R!D%??F?1!K &N\AX(/T0&+: 2\8/0&8=*?2?L%E7QY,LLPQ]<7#\0
M)TLI"H&<<2IWY9D*ZZ>]^3MJ^"7M%8XS+>QG_>QQ&23F:@GSK\&+'N,!!BB0
MPW2)*K.;<RBWF74-HKWP&!]"&)U\A126!I_?4X/-<L,\P;_41:_NY#;LDD":
M"P9$BS,N<[8Q317.DJ9E_Z<1:ELL!/+/N=$YX,N&RU<ZVS6$$6PZ8(FX];R
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
M1%3UWB?_[*$Z37(JR1^3:GIN7I6GOMXY?S?J0NC(YMAKW\@-F?!A=Z5F/(T
M1/-0&WO7Y1PEV35KO3K *3+-\2'>%CU'^A0>P?_5WE<&Q?4];0[!74)P9W!W
M#1HLA"#!W7T@N&MP9PANP=T9W-W=98"!0""X6V#S[GYYW_]6[5;M;M7:[U:=
M#[?N[>[G/'7K=/<]77V^V#)*G7K@:2?E.',B,<(GY,+$(ZNJ;F)-7@'UYO.-
MTWC9I,<L-E0M&>)\.-SC^\E;X5/\9C_Y%G5\%69KW"!U.(:]CJQW!$N/WV=+
MFUHRX-+-I(A:J)!_?F=:66&(:>[/Q;P&86LO\ME5*))+JW4N6BZ8=( '$9;Z
M/IGRN:3LYDB2*[^IOW8,<2>1BRCNU.$]M,^Q2U_$2B1<N^(4DFT3,HUNO0U%
MVPC4#I0$L(OQ>7I/*_C)GBDO[C1;XQU--**V/2*ER>Q_@#^ 2T?56ELQELJ
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
M&@DGA^185&V>#,P*GE:5:"<^DM15_VX[7W9DSVM]^EIWP;%BW[@,"4V*%9U
M 67VI]J;<PH"/7Y@Z^5WT'7(^,&8&MM11 W=7+FM[^@/V;8Q[9Q8YR(!*('F
M(")-9!LB^ZM4<A\]/PO'@PO!IJYOGQ;M=UK:X^@B.[(E::^(6)6^_2RU-"[2
M,C9MEWX#=_I=*UWW?E@C(.CQM!/KQQU):(B6H=)N)1X+]QM)K0BO+XSBC%\K
MLCM*J185<_$\<Y7N4PG"V3OM38-A2T159X4?,M6B)## E5QK*?9O:<)T<-^.
M(0[!$_R;9^H'=5%YYKEFRX@W@\ZLXA2YWE\2::X-TB6$F5&%N[52N@Z+LL^>
M;.B$.545_1;CNB!+7#E\80AE,. ^W8?"QAA_QIUJ'^ .MBE021Q^"[->U*@E
MEB>7>.\<==%I- RE[IP_AD23?V1[*[OH4*3-SE$8-Z/'JLJ(VPB69-RX]!K&
M2*?A \2Y?-&X8"^I,#ITAU(MY36U&BA+^?@Q,XHV=LJE$()_(D30PT^P=VPS
MQB,X"/W =LPO:&X).T+,6++>CVQHDE_ASG'JI;BA^[]CRR] XP(ICS*"\,/Y
M2SKBGR,]]/:P]G;^F7Y2'F;?<;(8G2@Q@+X)EOPV@>)N-DW/JG15^O7Z>AI8
MK@F,G'3<NV6:;@ /M#6BXL'!PL)&RBV_#U!)&D"ON@_X$MQW<Q):U+>Y1IIF
M&:N3+J8!YL<HVD+@YSR@.I>E6^Z/3E_34,:9F#TB2%@[FG1!SF:;&V89(1'8
M0/CP4,_.7Q_*#""UAEMZ83QGJT[R*-"%3H,L=0_WF,@7O,R$"$GI>X3PY!56
M5E5<^F*60J <Y\OAFFP$:]+X*6.W2[>U:Y]&NC[*RH_1 J+JAU/V ,IW>F3[
MJ=L@U<9TX 7WGR;HZHTTJ$!OD&24JC5%]>KCG#UH5@ >/?85P"6X*_?Q'''L
M\/'36O)C=0%!KM^[TX6M_0U#7D?:TY$='11XLF"Q4RX)G.K6[?8M'!U;0@\!
M+9("7FYIXHQ;.\%J8 B^.H9H<D*!.6;Y/5T$,>^*/Y?UO"?_N@Y!L^RI_'%A
M2B_;OFGPOD1@Q8-GHOHIZ7<<':GS";B1YG/QO\[.>5QV7M,L;] /Y.7BX83!
M7'VA5VE>@+KVB4OF 4,:,ZG;NG<Y(!2,B38VA E2LWO//30DE#-1GP)IT1D(
M_? MC!%._R*G$7!SGW-IBR>J"ZPI_-!EGOIQ[J&"H.?%Q(AA%-X$SYX'5;0>
M:W* &GKA&,&GC'5XM;7RZ]QP56==P<V#]PZV9?MC:H&4U&7[[96]8:Z J/'?
M7*2:5I69[]L?L.QT Z\:<8B_46JM4.H8)<-IQS3#Q.5E^]75TE;DLTC%[XS0
M[TVZ52$$[MT=_%IM/AMRK+U!"J3VLP<.W.7.\+XK&_BEB.\NGFMJT,UGZ>R0
M.T!B0@/;GY:E-J9K!R306A %")]V$>"NON1?5!?9KE5UM>[LQ]TI0\)^21<;
M^%7*UZ>B%47)U07%-K2 X+-7BD>W%>=KWC\++SCUL&^I1:T?ZZQZ+^UC_FQ^
MGHU)N3S'VKV[&-0[OPOC>\_QL;M^D4^$=*E3D\,%\5L_*[BV7X&%=\Y1< U
M*A6*QOD# ,=S7RMSOBFJ?<LMW)21NK_$L"%ACMWL!!^4HT<.)UAY[^OD]=>_
MY115;]BT^2XM)492M<WSJ7K8".^%T:M$C>$$ZS^8(Q*31E#9ZUIKZ08$G?"R
MB:O;V56($%69=FN_JQT)DGX )4BNCQWD4>%X53LKAPMX"-QY0Z9*2NAKG-@:
MVZL:"\@K8^%%6)10DS.T'J8G.W A*+V&$JRYI+8--H]P=3,G.4^ZK3D(43YW
M<>]P66/W68,)K.2T[YA6N(F5W]'>GVR?([7"2&.Y9*8BEKDV=.5<6BGD%1"
M[9+,7X684?9P!\UMNI&/03\A2IJP:?7ZL(<SW3$?S%F\&:(0>?(55H5DQC21
MK[*?G86S7?K<O7.#^+#1#Z.1DNP\;.@:3:$;"(&"HA%#R%^RG"3P W9X,N47
M"ALOJI*+$\0&Z:ZU^)NK7-"'WS(FX,W*]@ZGA0!*1%J$8,7*$3E$GJ?$$%0:
M.VN+'$_+A@PA,^TFQPG[H&_8W#S-I!%N5#AVXFKGY*^ B*Y9@4A(A=?I8(&>
MSOO8H" V17DP,5H'F-!T5N99PD1^&+B@? ZUF]3$U%)?HLU4$8YH[["N?&XI
MB0':4JFS#Q+>X>(I\G_,&0; U]0MVD-8HD?LK:YRAC3"=M&^5IOI )")',$?
M1*UJJHQS(T@,*C.BCBK8ZAH7<OJ P4SLYKGF3"R"<;RL "R77GBR')M'N6][
M<Z*X8J%8-5_9+?$H3XB6S:.&3_FYO310A*^:FYQT$N_AU9M;##3GC9JB#04\
M"/$,R 4A[:@%'RQP'MK#$+AP?/O'LO;(5)#:/%\!_=RV"=HR9<0667UU'>Z7
MC<")/!B22CO2N>Q&\WMDWL7[T)WBYI;<D[F(;11IOJS=:8P7W33GW&[$$<!P
MBT7J4[\000!Z5>,3?CUDH?")UT/8=008[0)J5#<H#.8VLE)!XIE9)&?8?B:1
MS7:Q<&2/F"5U:_KF$?[#C)FU_!5P^$G!9A3EQ_9P%L'0\3O $1\EL8[>/?W9
M0(8IZ2_0-_BW84'-%<?FQN.M1/R2B,XHARK3NT9H2E7H(IFP5&'?>5Q@[:=$
M.58GKD3?N7SN<6)W%K#[\\J9QLXY,/)\R1%-J6*4Z3MW=(J<1:3BJ;J,AR5*
M 1J<LP2Y;7'%>=^63I0VAQO#D^A:Z,E>-)F@:3/_G(0*^<:[*P&'WBFN*$#*
M.,PAL_1WO)5M,(L%>(VOI4.G:O7YUW[ #8A /0A+]J1<HZ'%J>V9$E>4S\7F
M-MIG/)+[5R3:BCYQ$;1H9IA@\I))PQ*C7#W4+ L^1N[>RJ=T*[,;Y_<,5/[,
MP9Q@+2"!F"8,QE; S8^.'G.0]>XP&*!W%K865E.LK?<[ YI;UI5RD<E8?:WA
M8U!!*@NUE_TT,D$)#%=!8](@"X;KZA(]W]W2U:7_,4T'&YBMU_LX6Y,Q:*:5
MP+ZRFOXQU!F5EFC2P,#1(\9\QG_ZCI7@:GIKF9L;M!Y_ZY)U=ZB?[\MI77.M
M& WZ/+?8V(OU4,7;V)1]*^0>2T$OHZU?A_FV\AO"W7X31!GK-]Y]PY.'U.*Q
M_9[=NP8PRZ30J>0;V:\]E;/;?ZF6P%N_[UKY1;)?$X#:!)EU8"](JW!D3;!B
M14(&8K<_SE_[&1FVM87RU6#3YV).R&H7AMU-6T?TKG*NY%$BQQ8M,_=[2*VJ
MW#.H7D*RN>\TZUIF(.G5A:T0$I_*)RMDYTJH^VS,S>H+GXFKXSO==<@ E"KZ
M2TM=0[(]E2*/0_-;_+[.Z3/Y[Q>SOI!QKIX']T"'H[;!ZEC[!FC5>$77H**>
M@H,Y \*?D>1,,K<A1(W,P0Q6"E+(<L;Y: D4);:A'P/<\6+)CQ"KWLXUO8F>
M."6'5'[?W__6,W]N"N4L/YB1773TY!0T.4"H4)=JGGBFL@+DW$Q&E%5?)'I&
MIZL)=L4D&%=7[YBA(&;C #9!8V;+E',XMQ-4TW"(G)U1AAC?L*'###,KQE%:
M<%>K!N;Z 6RT[<EM=JY +Q-U(=7%(,3 86\(PX 2&MOGH\W3YF$'7.1$A,M)
M8+&-*6-=I9PG)GI,GEFR?2 A _/TCD^_HR?[37(.[ @]%*\H39)LS@ R-T;H
M14E;VW>WON!:O/',K #R+>J&M" K0>H3^<@%]8=Y9(!3EVUG7U)YDBZ3F7MP
M!LQ5D"8"<!KIK_:?3-_G2]JQRA+M@[TP3FCRO6A$3R?,00:3">O)[I?Q%RQ]
MB0^D$":4'+HT[M6I/EYN7IV$D 'M1)W/?]KE>P?-UI\YVR'6I\L#SLIE/4U*
MB).+[9\0$H@O]8D%A+DWZD.AQ!*4/!0V<GW]M^2?&984I\M6TQSHGMB1,Y;5
M-D:I##:8;")0<P"47#^P:@PO^)-W2O/\=+U4IK3ER CF].77U1O($ROX9Y 4
MS>!C<F2LK"EXE''O:]3G79\,EDA\506[Z24/&J.(W>&)U#(_>R +;0=]RT@=
M@))V+)X=\[&1?HE66K OR$$$^WQQ(I7A--@U=A5I(#,GWS .QK(19=G^)<IP
M6WI<79@"U0891YJK=O$%(X98M'%12TXASP7R/+/L5G2_W92?L>'O-C7B%&I:
MF-.KD%5S+YI U!IS!SR73P=S>NZ7ZSPKM+:?R^;!$&?-)CL2"G'1FU8YTD;:
M=28D"@J$M%2J(-]CDK+8_BZTF7_<#^DNL#H1QWOMWC<2NK?9KF\F)Q-SL6:N
M&DBXB[S#533>-D/*VD(M[ 1)GMWHX;D1I3#M-,]CN!]5 )6_1TST*CYH^\L[
M)@75G@*.>#EPC8P\@U\!'Y8:?_NP/(EX.@3,<F!.*),5+?I;QG&3<C5)&J8)
M"<%":Z+Y#'2AT)?U_B%E;,,)ZK@CTJ4GHY0#X]P1[?.W0+)( 82'6A1F87(&
MR3E>(@IR](_U\Z:)S1WN[H=H#6;$U!*C@T[+XN@OR^1AV4ZE.DH%-LWH?%&3
MQ<A=$)6C%WT/NO.*5L K0*OEQYJ".!] 9L<1[UY.'A)\J0S1V3H:*;9L;6E=
MH! <J,*WU-GR2"4&K7LDZZ<,N^CI"@R\)]4 PZ!6X*53J"+$.H:;NZ4Y.;%)
MH9:E:88H']PC\)E'>]:7-65MMO($,I.RG%*W9OO1_H[W8I@77).R_@IP74E?
M )/A!@-H>4MVDI_D>!D&SC 4Z/.<3&^;PIBJK-JY??>5.4]1@,8 - 6A:0D
M_X^+TVR_*ILV_TS\2[[-C92DZ#0Z"'@U96.*![^T4E*%TY/L@(&H*C9 DX0B
MW,F?^NE#)(3ZF_N6L)9QXG 6F8.[QA2V[FZC>.BEM?>$;G97D3EXV'797ZDK
MPS1\PD[S6^B5PC#UE':=2+V_?5RNT?G9,]#)YO:N&3P( @FVM"AJ@0FSDXFH
M\&C#),C"MP^8D9RR EW6:@86YUTGZ4]<BQ.."'@,%-[J@^P\HN1I/>/'G*4_
M28J5;8DZWD<//AJ%K1IWI8=N+%UN2.($6V'4[;KPR,;7R?X<Q^T1ZAUT7NY&
M)? R8'-K-:TW:GS F2;=4"#./MGS';MT",A!<O#Z<W@0Y\V!ZRGW%*#^9+7N
M/_T*P,N<%+!*;G\1$^W.%0G?O'STF%:- H2^T/Q"V;(B_'1GCH"2\,G$)L;0
M\3O]:H-[?SM"&#P8T8)A<)/$",OF,83_3LW 0,$8O%K4,=#'GL7X%6ITAF-R
M/L8YD2>)&&H:C^ 9)HZC]^M6D=N:RRCST*&:.N3-*\""BSRFH:&6U0/1>B$F
M-Q< #^'H)\;@%[=:TJ"OJYNK,K-J9"VJM+*13L;"HG3G/XAQXX6;MWYAFW5[
M.CSA;2^CR\#1#F]*H4N4QF<C%0ZB"2/:"(G+NF1.O_^VLUF?=LI!?UE-L5))
M IJHG*,VWI$:4@QE]'@W8I0*=-!?/A\.ICL_B^2X$3]!T26%6!"DN.=:RID^
M=:RJ"\EE MAO/DP+(<=8V%*BY?U-T'<%A/TF![-O;A:LOLP-;B Z%-D0?Y(9
MGBBLIO0XS^%TDB#']Q<^WUO+(N \DE)@?T<BI$:,@>SK;PK/:<3*PS"!WR1/
M"Y^H$M W<#Y2[U/<E6WZA<A@B2<L3=Y]:+9,::X"-]0< _675V7 O<887R;Z
M]X4?8="U3= ^?YNWGOXT401UQ"@ZC=>'\NZ4V284D8\QH*J"9]IHA:@UWHYY
M,X*DU5'25>LZO8X*1\8D'D'3J;- ='/&(7?S&60549>=^9)>S^43,I[(L4BV
MGW(4TJ#OW.\PBO1^]@,\<) 4 (,< ]C8TI8-D,D>C^RJP0;MJ8;*(-$^"KP<
M4T":Z42>5()+,$]Z^3-WPV*UK]35EF"T5@B0,TTC9794-C%05- CBI[9Z4ZY
M!D?'E[=E;J^Y<PZ"R:"\8)+QY24TKY"_2[VT=(1:"T./JP+9ANB EO3S#-SB
MO9GN*R DJ<];$W(;T!!@K2OCLG>V]?-,9=W#V(KX=Y!N<NR. 98CYKVC\FQA
M>]PI*;H@J"#1F*L!WZ H?L)[&T?$.V/U_\R&</_'#BVZTH#1+W/=OV>[OT.6
MEO_]W7#TO<D+XXN5 S8L]][B ?,^]!5 ,]G]QZ_F)?AF>9GZWV])_7C9G!/_
MQ63Q"@A"?>'C_&X6639Q4AB@=H"JB*Z<;*3C'_K(''Y[FO@*D%3D>$91OBAX
M\OBW-I5%J2\(#/?+6I"2Y_$SP3_)RC\#G/RC\OZT%P;,J(V_ MZ\?;;^]ZIY
M?70#)KK.;S7$D_\,_K=4SI[8O *XG_I7U5^T[@A_E5.NM\G]063M/J<6'XH_
MV:1]"4XQNL?)W97[SY:Q+;X\&&T8Y9<&.!Q27N/_6V_.D%< B7BS:_PCFD[
MME1 +,52[A5'Q_M_$/Z#\!^$_R#\!^'_[PA_@Q?$]\H.C6Y^;8WI0O^#_YO2
M-UB'^GZ>VVMLB7(EF"C*_]I#IC DM]3*I4%-AY"[%K_O;L(TQ0ZJ:> 8.:R^
M7E?2'-#;ZJ./=C\I3 P6V7/1Z3X/N0]X"7H%/) HOS!'L92[VBA!G90>"E+>
M'<UKAF08*H4_4XM1_D46\"*;] J(*GC!R<5^!<R(OP)H%5X!@ZHR<HO6 31/
MB0%Z P'3PW>U?P,KAOY7P/7?ET;F B[4 _K>[KP"'I%? 7LVXO?EC 5'C>*)
M?B-BS1&O@-SX,Y-7 (IR^-_PYJ^-Q,)7 *ST7Q6H_A<#"7Z.N*\ <4IH_[\B
M^*\TY,>7S[S(W%$]0FE?_,4[_[LSH-3(>XX^E;SID'M^#O#!OI?R_?M,XA7P
M',OP"G@G]Q_%\Z/$*J0?"#>^_?:,?[A_N:7\#PS&_XNP#+Z?9O@E1RORT@7E
MU<6?8_$=U/-7P!_X5\ E;^ZSQG\4CF)\K,+>,W+&KH*)'^P^K?P+=?\BBZ]Z
MHTLYTK5'^0_Q_Q#_#_'_$/\/\?\0_[^:>(U,;(Q#$HNUC56=B'T5J=;$3.+M
M&_HHILKW1.VE+(_4BF\-/TXY0"M?5_\34$L#!!0    ( $N?65*&70&81SX!
M )'K#  4    <W-D+3(P,C Q,C,Q7VQA8BYX;6S<O6MSW#B6-OC]_178FHB=
MJ@BABQ?P@MZ9>4.6[6K'N&R'[>I^9RLV,G"5V)U*JDFF;,VO7X"73"JO !.D
M6!/17;8E$CCG ?$ .#B7?_O?W^^7X%$499:O_OT'_T_>#T"L6,ZSU>V___#;
MU[<P_>%__\?_^E__]G]!^']>?7X/7N=L?2]6%;@I!*D$!]^RZ@[\C8OR'T 6
M^3WX6U[\(WLD$/Y'_=)-_O!49+=W%0B\P-_];?'G)(UP&L48,C^-(8IE"HE(
M$\@2G_L!"T.4TJO;/Z.($A&)"(8L(1 %20P)$0RFG&'D>U',F%<WNLQ6__BS
M_@\EI0!*N559__/??[BKJH<___SSMV_?_O2=%LL_Y<7MSX'GA3]W3__0/OY]
M[_EO8?VTCS'^N?[MYM$R._2@:M;_^?_\^OX+NQ/W!&:KLB(KICLHLS^7]0_?
MYXQ4->9GY0)'G]#_@MUC4/\(^@$,_3]]+_D/__&_ &C@*/*E^"PDT'_^]OG=
MT2[QS_J)GU?B5H_L)U%D.?]2D:)Z3ZA8*NGKUJJG!_'O/Y39_<-2=#^[*X0\
MW.RR*)ZUJJ7$6DH_UE+^R['.?KY ?$?R5ONR.A"N5O>#*QE/8?K!F;A?%3^(
M\07N=7.QR,T']6;%I_IV-UU=+/KX$KOZ+/**+"?X++;=]$1>ZA^\5W]KN]$-
MG2#3NI^6NGNBBN^56''1L.6SID'&__T'];?%NH2WA#PL/HME/=J*HIZ^%F15
M$J8)O+RF956HOR^"A'@1CBB,>91 Q$(!"98)]+"/$B^1:43PHMI\XPNQ@K]]
MZ<2I^[3K\ <+S:LC,[@09;XNV';MNU\>6M#46J97O_3G%;D7Y0-I7U!2ZVU"
MH\A_M/*"6F#0EQC\WLG\__W;SUMU'6"^G!S)Y9Q!S-DSP99ZDY$7N\CDS!J9
M9Y.X1D62DM9JM4TIB'S\LUA69?<3J'\"/;_=D/R+<9\_[WT8UT6G&"G8F5%J
MG_B9Y6K+]5#!9P.FMZC#$*CR8=]4,Q)*J!] 7G!1J$WV 07WOORWV4IO&=\+
MM;-[GQ&:+;/JZ1-YTGOO\O5:_)<@Q5OUU2W2*)*$\!BF/E.L@^,(4LY\2% <
M,,_G@=I?V[".:<=S8Y]6;E +?@4VHE^!3O@KH,0'6GZ@%;!C(N/Q,&.D,5 >
MF9G< 6S-4K9HN60KX[XG92U;1';9R_K]82SV6DA1%&H+1[Y?EZ6HRK^2Y;H^
M]UXOE_DW+<*"8"] "/L0B3B$*(PDQ PE,!"QU"?N, C0HK]Q/3NY#'HUFE=G
MM^4NIU<G-*C(=T"TV."Q$QN03FX[TC*!/PD#SG#B02^D$404<8B]-(&$A1(3
M05&2A#;KAROP)UPZ-M KF4$C]!78B VNQP/?;+%P#.G(Z\3%:%HO#Q;XN%P9
M3+J==%&PP&%W/;!Y==A2\+&Z$\5-?O]0B#NQ*K-'\6[%\GOQ-B]$=KNZ6:ON
M5ZR_E;Y>\?I?RT8._O=U6>GUZ8.H/DHEZ*>\J']1545&UQ6A2_$U5_MQ]<C"
M"QCU24JA3SRUJ%"I=\4I@HK1 AEX,0T]:<-JDTH_-W[LZ0'(1I$KL%)K5"[U
M@F7'C--^"F8<.]L!'IFM:[W!,\5!HSGX\7U>EC]=@18"T&'0MTH LN*@_WU<
M][Z/#\WWH;!09X0&#="' U0Y: !QMQ:\R#BZ7%6F56#2]>E%QF9WI7L9(>S6
M3"ZR17?1^E6]NJ A11Z-!61!DD(D20Q)'',H4>(G:J$C/(Q,EK/=AN>VTFQN
ME[5P9HO*'E:G^?X2!,;>.!LI;\R(QS3=DE79L54IV)]N\\>?U2M*W<#3?X'Z
M+SU^VFMN$NHXID0WJX_^WG["O6.RN%[S3*&IIK(HJWJZOUV2VP5*>,1ER&$<
M40\B$0F(?1E#2JF/?)$@DAC=[)SN9FZ3\=W-V\^@%17T9 5:6//)>0+7\U/5
M#5HC3]QA0%E-Y/,X7#"M3S0^V20_KV!_RAL\;4< 95$MOF;54GR4[U8\>\SX
MFBROOV?E(DICC_M1##GFZB2)H@2JU5C[(.$8^R%.,/--YO[1'N8V[6LA];Y]
M*R;X70MJ>'=[',K3T]T)0"//] '8&$_SL_J?.&6H=WLG#/6OW=/%\<8GF>%G
M=>LF]_D'AUF?NJN-C_*UH-6[LEQKD]9-7E;E@B,J R$]F!+AJ\TUBR!-0PE]
MC_E>&D4\$LEBST7IK$7A1)<#;A^.N6"YM=S2"F2MH(!I2>T,.Z=0-C/#7 K:
M-#302:F9H :M$Q3<G 3-VIIA (=+V\.I[B:U%!CHO7NN-WEE&'>\)RO^J[BG
MHECP5/H(D13Z D<0<1Y!3'$"_43*&!/.0D%LS,K;IN>V"]"2@=\;V2R=MGIX
MF4WZ82B,/,?- +">T?NZNIS O=8GG:_[6NU.SP-/#)N-^Q=3Y?6*?Q:E*!Y%
M^5KP=>.'M4B2@"6"$X55RM2A72WP)$XEC/PP9"FFG/C,9JZ:=CRWF;R5S&X:
M&P-M-LG'@&]D"OCRY@;H$ Z^7HHKX ?0PP=OLLOZ%J13Y0ILE'%'&[;HN205
MX[XGI1Q;1'8)R?K]872UO2XHO^;7G&>Z4;+\1#+^;G5#'K**++_<D4+H$!ZN
M[R7$JJSE^BS^N<[*K!)?E$09$TV8P6?!\MM5W8K60"QP)&/!$P*E"!!$H>20
M2H:AGW+$4Q1AXAO9)Z82>&[T^*7*V3]@K8PZ\FRU >*[_KNET\_HPVU&MG,:
MQ)%)^OK3NYLK4"O3CF)[$@#71:$>%,U=]+L5*[2S(Y!Y49_20$\G=SP]%? N
M^7UTF2==%Z8:@=WU9+)^!\83'+W>+I_?;Y>?\F6F'A#?JU<*UW\LPD0$$8X]
MR 2-M7E,0BK"0)U^)6>>CQ)?6H4U#99D;BO'8;^81G;+X(+!@V.V'$P"^<@\
M?\H+J=QU0RI!HPCXO?U3:P1JE1R>Y2^&U6F<PF!AI@U<N!2SO4B&BQL<'*"E
M*/M]]B@4OU?J2\WH4C2^L]?WVB/HO^M>WS2[R ^JUZ_?Q/)1_)JOJKMRX?LD
M1BCPU&9="!TL&D.2Q(I:J1>G'D<I0E8.JI>),S=JU=^X=7S6)<-AR*.3@3PV
MF=:*P%H3L%5EXZ[?UP:TZFA_3D6BC4:@4<EIB)<#:!T'?ETBT=3A8 [0.Q D
MYJ+5\0)@OW[+%S(-(QD3'Z91ZD%$4 AQ$*8P%4G$0T*")(A=Q[^J?N?&F%;1
MF4I^]]&O>C",:=0UQ./SI1MT1PE][6$U=>2K[GIV@:\]/(;$O?9?'WACW+:<
MB;+9EU8+S!E/$R^&#$?J%!T(#+'P*$Q2'G-"PX!PL:@VF4[.WYGN=6'%2$<R
MMSCUE=)] -8(!Y9;>2UOD_>Q-+Q5O@BAL6^7M\)=M4=:AT$PQU5W>MF\W\NT
ME\Y'M=R[?#[^I*6;:,D7GX3Z!M1VZ+;V45-KNRBKOX@E5P?1-_]<*SKY551W
MN=HQ/8K6'OB7[/;NS8I_E)^U/7H12\EQZ",HJ3:H>=R'A!%%!8GO^S'%!"?(
MR*/4@3!SV\9HZ8!8\3JN\$Z VH*_^8<VE.K(XH>-UN QK[+5+<A:W<&=4E['
ME1'&\K7B'6WNS[;:-^D*=6.BA@?<U_CH'MHW5&N&?JXNOH735#;U"(],>EM5
M&A?:=LBT-O4X-?J 1B'0T^@*U-_%F^:[J-6:<(QX&U]2'W9F,U;/I!IQ%5=3
MY>[22:GF(Q7-U*1/[5L/^@"I'E*OZ$%7CZQ+<6YFZL>:5_N3^@JPO% _))4
M?\]5K^!1_7A=Z+7U@1352A'77?;06(F)E&HIJ'-LZ>M>LE*+@FH,9(H<U,)3
MYLN,U[^5]58Q4WL8'5Y07R.6?P+OY&'Y&=$WQ@J"K-2NLZM*#1+('T51/YXK
M<,C64OV@+9'UTM]3K5@OE20MG#U1M FFQ;K168A_+0]+Y\ )W>%7W.PU5(MU
MS(D?=*[H+KJ8QFO=(1@;!W>7;0X[G?R2Y_Q;MM3)$\4[]>F4"Y](C#PO@BCD
M'"+*/8@#WX>>B%+D^X$?2:L<8GL]S&V;<4.*XDE/.G)?[Q+4_+IM9=8,U<SN
M.D2]%+?WI_;FA@B;'5DNPFWDQ;N3#?RNI0.U> [OTHZJ[O+$LM_)I >6HSKN
MGE>./V@WX^NUI7A:O/[/!6,BC!"1, @$A2CV/9CZZ@S"!8ZD[U'UI]%]T[;)
MN<WIUV)U3XI_F,W4'C*GI^8P?4>>BZ_??/CU^O-_7C[[]K4[$4;:/JRG6]+]
M0\^TI#?3>@U.,K7V%>CFTH'?#%LNNQ6Z#B5I'7FR_Q9\D5(UIUCD09I07TTI
MP2%&80A)0H)04"],O< N<=VQKHP^O4FSU;T79?GG[1&.;66U6RF/@FNV8%X$
MV$3!X1U&M8S@Q@ IZ\7S' PNU]"C?4VZE)[3>'=%/?O\ #M@D3,A>/E6"?>%
MZ(C5UZ+('M7D>[<JJZ(^G)>+@/M<!#B$(O&UGP=!$(N40AH(+OR41I*;&_M,
M>IS;LMP)W50'T6(W49.-X* GN85)QPAZ ]N::T#'-J"]&)86-C#7F$YDZ'*
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
MQ.>A'UKET;U4HKDM,NU!**M5:LH'%J(N?*"/2<5&(U!JE<!ZE2FF'!Y[??&
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
M'RJ>1ZDO*0Y"(T_Y<QW-C?,:64$K[!6HQ560@DY@,X8[B^]I&G.)VMC;S<&
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
MKO8->IT;%6OIM%L+;X2O0R0ZZ<&#>M3RI&@&O;$%S"V@XYN[:@S[ M<E,ZZ
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
M*80\E$02HE#"1EGLSG<UMPWG5E*P%=5NUWD"5[,-J!NT1EX8#@(%?F_D=&C
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
M;!5U-PQ.J*@[7MB/>.J%9_E=;D^<S'+4:&Z6BXU>I.Y4&)M??9'&Y7)>UM5
M;;L!C#C'ILPPC@T]H3@%S#1[4#B5!!>QBI/"AYX"V34U$MNWLHJ87/^0LE9(
M,+OI&R.V$BFI)] **]@7^IK^C(SD0ETS)UMDCG[MQWRA9MZ-'U]@/@=FT:U'
MW5-XNU&Y;_I6.'B0%A6!<0U)P:%,&Y6H ^-Y2.>A;]_SS&VG)-<F\"=*DB+F
MH%!2+[-)E@ B]:H[SWDA<($H4E[2'4<C3(V(N_J&GB=21^ Y'AK= LG0YSH=
M- *6,%QU/>AAR-$@XYY7G//QZ$CA[ <#9!!OW\H*\X216 &NN*E.*!2@218#
MFL:8"I9#[J8#>W&4R3W4H7*)/8.;F\$9^/$^R"T>)!"YB,%@Z<8O$R1<]/5B
M^G&PWE=-]""KS[04,U[@#":2 QP7#*#8_(W!5*-'*1*HR$GAE6E\</^I/>?O
MMPL?WT7/(7!NS_<-< S\9.^6'GIU:&P+*9]ZTNFP4JG[0XPLBWK2OV,)U-,?
M\Z\2[[2M:+K$OGZDJP=9S3(*568R;1.9"H $Y?H]+2#((:,H)2DK,'*M"S\[
MRM0>XFX7C\5R 6R>&*]M=:]0/@_JY4<[&%0#/^!=E-K>PJ_#@>1>N!T$K-':
M.3W7'1JJ>F/MPC<MD/+H570NE&:?OW:T8NRKYG?+KZ]_N%]08UKVK:65RGNO
MOR*+AY+-91T]W3\M5^NF(4=3$?&?DJ[>Z<_.**<$IB('!1(%0"1&@"D&@< <
M:E)--=1>NO3]S)@:N^IO6>H7&O6$WRV"&A[4@7FX=J 1^MRY$+5+JZX7;2W6
M760<B8PGX<*RVY ,&;WUM&34(.\VM YCP1OOUH\6VP9#KY=/K%RT/8E,*;I^
MP9GN1*5H]HP_E)25<],II*F(II(KS L*5)82<RB' <DP 8+F3,:<88H2OTR@
M_L9,+VUH9WC$NY9;971J4MNJTOS;CT9OF"Y)&"Y0 0'/50X0YA)@)2F@0@A<
M%"*!W"LM=YS)&F>W?CM5KR<Q56YOO7$F8. WW[8!7\<+V[SOY(S<15M7!M R
MN!W0D"_ &ZP9]25X.VJ'+\( =_3O?O=5\LU*WPDF[%NYGLN9XCB+<:8 (40
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
M-2Z855,K2K[U(NJX<6>SI5O9<NN+YRYQGQESC)>&G8>A ZE!IL _GNH/8M!
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
MU'?;R.J=-O#M3_WPZ:79ZTVUUJ'2JK*JA(L'6QEIZR&K#^5"OE_+IVJ6,YG
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
M+6]CF@7UZHZE60JX_K[2/,FS GJ=0)P88VH\UPU"_FB-]$Q..P6E&T?="-#
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
M/V&^1SRQ'[:IYMDOU2#Z8B\^M\$;9KZ(,^,WR'S).3O9$/-%#?(O,VMV>HP
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
MB5\0WG%W+X-E"=XD5;),;7B=(EJ6")VML67;CALG&A9Z[<]^HS3'*G.9IPC
M.,E!D28<8)'E@J8XQ;G587]; Y;&B99%E:WG<<X#9<:*4\(_,2M.@+PU+[K"
MYY,7K6V8E1==$7K.B\[M.-<%X57%V7LNK\'KIH-;_+.M?-CJ_:_"0A"E$*,$
MHB4;%A0"0O,84,)Y2&&8Y;&5K(-9MTOCP-9:ZZ(?)@B;T9A_W"8FK\[@H+6X
M8RMI\Z$R\R^MV;]ZK?MA@9/GPA\F/<]=^<,"C1.E/VRN'E$B];?+=>1^>UY'
MKM70NMGOZAW>,#FA?)*U0$4<L2@$J, $0!0E@.!"AK<PP9#D$2/$KC3()&8N
MC><^;3?@/_=X78I2/KE/1>DZ%5:'.J?^A]>,-%]_T"8F60\52@\U2'O.3I9
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
M32GG48AH8O.T/VU^:<^YLBY0"U5V#_8SS,P>:7<D)GZ8-0C*L@DF^:>=]OD
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
M]QNO=^4W-=T)Q%YMR>K69#B]I\KP.L!5,]A:P:LV?IZ#'_<EO0\H5O.;]6-
M>%!QO"[_*3LJ15#OA2AIJ:0G97]*]+74[2H1"?G3'=^H2:KZ[J:SZT'K@^I=
M3[[10F#*_(.EZN]$6?\/OOF+GU+#WN^;@4+$_OJ:K4RQ=WCZ18S]-VY?LN.C
MNCODK=5F6.=)DK&8QJ @D "(,%4USR(0(1%CF'%5W]BT2,?3II?VVNZLL\Q3
M/X'9\"MV'!)3+XX8@V!57N.TOR,*:CQK<+82&J<=Z1?-./.-$64RM"3T[UOY
M&I"/^Z?MAG][6&\?.?_*J^^E?-AO*[RIL7X?K,(XI5&("A!FD,EI.10 0<(
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
M5:7=3'JE*M*C\#M?-7I<LYXWHMZ6-95TLJ]Z#W*<9"0-(ZIR6#" .$6 $,@
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
M8Y"E& %(\Q3@&.4@12'-1,$9@6:JS8X&+(W*M7V-M.I5L&GJ@@O.]&HW:9*
MS6-4IQ&Y'.=/C?/$5'PPOR^2I3P(GKK0%AKN?<LTC\(9>_.5@ZG'8*8UA=M[
M'CRH_?SMIEL<8*5TK>(J>"!\]X/S3;-F<!BUH_QP4*GQ42],UDG@=L]*+2W?
MRY??XXNO[^ZQ2OK=R-95BLP:EYLF/57U4NL1[UW2ZBVIE(_V\3L\ENK[77?J
MJ^WGP2_M-;^J;U1<W4B5')=*9<$R7>A=7_J@J[U[6@09<SL,+(\X-3O;PLD8
MI_M+*J/:<=Z_JO:<]?;@NQV7)(P2R#(!A)#A#\RR!)"TH"!/PR3A$4D(MU)$
M.]O3TMY\K:'!^FAI[P00;;,\>Y]:;W"=01Q200I!$,A8Q.44)(0 PS@' LO9
M",H8006SD4/P@_@,Z@<G$/>%J?&^X7BDIM\ZU" ].1LUQ>[A,!*>-Q#/=#;W
M'N*PSR>V$2]<8!^TM&VJE!>E1Z=V)KYS?6CA.Y?3DEJ^K;M[.DICE.5Y! J>
MJK-*4/($80*@*$Q"'E(9P!B=5;+K=JDTK4T/#K:W1W$.UE]^1L8,Q>4891J
M9^*:5\76/ :9!N.9(H\WN*H>U5S\.U[O)<1U-Z4G>*UW+NI[+N?Y3,4#\I,M
M69=WK0)@)\\JOUYM]W?W34BAOZF67VL]>F4'2-V>[CM@\I= Z^#LMC(L$&LY
M\]3==A.<9]%0?S;T"Y.&_BAW]Z7\>,.#1Y6*)#ML_Z2^OE';LNNN9HOTCC[2
MM0QH1+#>;NYX]:NG>,-^Z >B#(O&9HLM[!WL1Q0.5]LKY;QM'Y1&CN.S#B??
MR[_5JPS14+Z,$)!OIAS @B. 8I&"G)$($1H+F!I+Y9SM96DOIL[03@BF,370
MMIIKY9P'=?B=XPVJB5\Q3BA9J>5<1&&$7,[YMF?3R[GH7E\PY_*7G45*OZDU
MB2W]AU[^KS_4M>2;50H3#(LB43NFJ@B[H* 0A0!9D?.D$"DDF:T@Z:E^EO;H
M-V8&M;+S*BBUC?+]C:V%;\[ARA#GD.$"Y(6,J&"B"#6)"X!SA+*8,8BB?-4L
MZ'W=X6HW&[K/^YP.X]_::=$O<J;10/NK'VP1C<-"4 $H(_)EQ5@,BAP2(#)"
M4)'')..PQ?;=QC +SANR78__"W$U6X+Q@-3$;ZSVX?[:/-R-D5=!8Z97#=PA
M'#SKW9[L:FYMVR%_3^C8#GY]]&OL,ZYN*KW(SOY+!63R7:D[6J4I"GD4YH#0
M/ (0X@A@)# HY#\I227U"NKX2CO7Y[)?;P\RZ&MB5D49;+M>XZI6NTD-?;BS
MQ]DAL&82'\#.RBJ?FT"Z,3G0-JN9<<,VDY#,)8@F(IRSW;X6^5S"88"(+E[J
M1DI_;-1N[=U&';ZZQ3\[Y?4OG#6'K>5/]7ZM%E>45M)'_%#S&W']\+ NJ4IN
M^:HWGN6?/I;?RF81JUY1$B5A B&(DX@"F),0$)'*:7I<H )1E!(2V>7Y3V"E
MT=,YJQ* -ENMA#6[^?K']=%@.Z:;8ES-F/&UQFH>)NU[IX_2=/Y=!0</@X.'
MC7#<86"/7@9?CV/\T6",K<EWPE'P2=93F#DKN4^(\_.7P91=>3T&?SSH^]OC
M\2OM.>#K'[C2ZGJ[QP\ZIT<?R+Q1QQYN[_'FYD$;]FFK9=8Y^QM7!_<YN_[.
M*WS'?Y=-[Y0(\WM<5OH]N IC1@AC$) ,,Z#6)@#*$@%PP6D$XRBA46:_6K$$
MUY:Y-'*SW\D7U(;ILA'-;@[A=^5&Y\2U^SB--5ZF[$L8B%4<(QX7*9,,E@DY
MCV$"%'F( ,L(2Y,XC@03MJLV2W!LB4M$)^XOK@Y&_?_SSC*;4RW!U 5-POKI
M)7U ^CDFZHSKR304!<M5T  3]) )-#1J=WL3M.!<!0=XKH(.H*!%*- 0Z<(+
M@0*I":0GSU9YE3&?(<=E7K^6D!GS*B-IF$_S.K8YSD+IO9P"*Q'GQJ:_\MW]
MEC5U>K1E'\L-_[#CW^I5'N6()0*!-"4)@'G$0$%B O)8I#1/:($+:)5H:=SU
MTE99.\O5>[7EPL;XH&=]\*>R/] .6"J:6@R*X2MP$JBG?E'Y0]G^_6$-F%>6
M-^]]7BZV1N4%8]JWX%@6HU5O_L+7:O7Q=BN#_K^5N_O[[5I-CM]OJ]/DO8*T
M(!%6XH*L0 "2' ,<$\ER$ M<$!2F!>W67V\M2F4XVN.PTGH[QSZ3JF7S@$L9
M6JCLJ'N\%NHQY=\>UMM'SNOF=*/>_M-G#N_YVK(.O?, FC'BI.,Q4X&-QH4K
MO9+:L_WJ]-3]."OQ6&5C)(I>2VZXVC)O_8V1B+THQC&V/5<E^^^RUVWU^(GO
M5A0SE"$D0$3# D"*", TBD"!<D'"E-$,(SO]^F/C2YOZ=;99)T ]0:Q0BZXY
MRP%+D#ZI@ !.* >801X*B,,D3&SRR)P1FR%U[%;UH:OECL?-C-M=T9B8KP]F
M706??(H:G7+7KV1_K_V9A?I?>O92GO_$=QQD(E6AM@U3_U$ST^]XK5CU,Z_4
MB7P9>*_B A*6A3% &<< I@D"A$BPXBA+4UH(SHF1KIE)9TLCO:-E:I*GZQBJ
M1!7] S\Z8*&(> GMX0?=-X93'R#J -,_]*R]"H[V>@3/0E32(XCS2TNV6QH&
MM^9@SI8O<4E#+(<D)B\U,9_0I*$S3^0F3:]Q+9DB!YZ6G5#1=:^VQT$Y3 ;N
M6$;L"# N0DG2ZBRHDJ',LR3$D&=APIG-3-2@SZ5Q==_D)AMT1!&4RXB;S<@\
MXS@Q7_>MO0KD;VM^$LU)=-8LH/);U>1RMS/7,3'&X67E$O-+'60 UNOM#_4*
M4;&URMI\6]9:4U%V]87O]M7F(&W!>,'C#&> PX0 F-,0$,HA"-,X(VF&(H2I
MV5E.NXZ7=SSS8'LO[9FUYEO,&RVPOSR#](SG3'G_3X!LLO\[NS5!M98[Y/U;
MW-?F>?^38#S35/-:4O[0?:OQKEJ\U>>[IKK&08E(LA"7\R!=BTPEY.^VK9[Y
MB]3\7]359Y/RKX(?]R6]Y]]5?;/:=WZ^]1 -Y>>;-S9??KZU@T_R\^VO=IO?
MJIVO&_&FXJS<O<=4UR#]R#>R@;?;;[C<K&*2QB2FF7R1,/D/SS$H"$T YB0B
M4"14Y-AF<GNIPZ7-;)6]*HIK+ XZDZ^"QNC@S\9LR[WVB[";S7!]@CGQ*V0T
MCM9S6E-P?$YH+_8YZVS6%('G4UGCZQPT>/>J:OM7?J?>I&TY$DK2 G&(09IE
M.8!RL@J*. U!(E!1H#PKF#!2%#S3_M(8I3'10JCU!&27YYDC@9B8#1KK@M8\
MA^HVIT"Q$*<=!\Z,VK,M4'3[[4%.VS9:UQ5ON@F=FO[I25JCY*JF:?)#?%3;
MK]1J9-6<KM5Z3DJ]*:CY ]92LZ+3V7Y2,&>[:35H#YVVXDU-K_]6]ZZK#P+=
MOH1BSP_-D [LB:OFDWD];_(3%=>!K[E-WM[A2J5PU%UBZ2W_N?M-6O6/54$R
M'H:Y !&+H5J2+  NDA1P$1="3MP(3ZQT5L[VM#1R_<1WG1[VP\7\:$M0S>9D
M7J":FGY;&X\YY,&?RLY &^IQ#G81#)^3K_.=S3KKNNCS\^G6Y0OLM=?>::I^
M7ZYY]48R]-VV>EQ%41;':9X @:"<9\694(<,*4A0A*(H81P1H\J#9]I?&A4T
M)@;:QJ STEQH[12"PPS@ 9>IGWLK2*Q4U08<'Z&G=JK5V934!ESJ:Z@-?<U[
MI;O^ML*JR K,8A0#&"IA\)0C4"0)!6$A/Y%/-A2)U=J,8;]+>] OEG*[&K$=
M:3H69I.#"1">F#)\@>NS:MXIJ&:JH/>DZZ54TSN%AT5EO9.7.Y>-V'_;ZT/!
M_?W0PV[VLXW1SRHBJG:/G^4MIY:VU0F.AV]ZLR?+D(AY!M($(@ 9(7*N(D,9
MRC(J@QA21&9EEWP;MC3N^\CK6@7\G7,!>WX2 SM3G[?!-./&UQBBJ?=->P-C
M>K[C*N@\DS\IWZ[T5P[N>:WIX!5PSR4@_-@V=\4(KXB>*##AM_V)1&3J<RG(
M^I];V:NT1EGU23X\[8X7I4F:L8P E,($0!C&@, B!#&14UJ1)7&<V"7Z3F#D
MTMA?6QHH4QWW(2<923.Z?^WQF9KZ+8;&O]#$".QF%8YPL7-90A CD+86=AC3
MU_B5B*ZLT6.7_?=VSZ^%I+F_<UR]+[_S%4[E_Z(L!G'&4TGAL0"$R!M#%'%4
MD(R%G%GM.ECUOC1N?A8X'^R_ZI)C:SD+5(5=E!.!\B)0;KBO3EP>'_LU"J^H
MS[M2,1KP42L6QL!-M6YQV8!76[TPQF9H#<.\$7?I[[)1AU#I)5N]G\XWM&S.
MXJVW]?[IABO,6<H2( BE &*4 A)F&!1%GD1)"J.T$+8JX.;=+XW[>M8W*6A]
M^^WUORW&P8SBID-W8HX;!#8XVC[1=JX;;KZEPBTLF%TUW!Z=4P+B#JVXL=P7
M_GV[_JZJ?3TY[-<>J,I#DN!<LEC$N S)DR(&**01(#3,$E2@" JC#6.CWI;&
M89^K\ANN'H.#T<^/KMKQV##29K3E#;^)6>HL9)</^EE3DA$F/AEHN,-9"<?(
M]^?\8G:1QW!Q%:<D)3D* <NXJE_-"2A"D8 BI:'T&N8)'A\6+HT^SD4C'N*[
M,7'<@EC"&B$_ =EL@=<" BRK0.K5-@5:]5&M,EI_V#15")])D+[[R2M:UER^
ME2E?(8:%""6/T%S)Y85,E;N#DE&X"/,LQ")',^T56-N^-)XR$6:N+R@S'[27
M&QC4<?$&B!,2S!T8@49CKMT*^UMLZDV,26^<B9E[H??,C-LHSJ.WC-T5>_/_
MEVRZ.(^+O[T8=Q,<,WC52UP)+W[X]E!MOS?&M6&EB&%$$A:#!(=0!O D4F5A
M.<"8DIAD28KLRNT.]+6T]]K!U*!OJV6FF0G&9B\*3\A-3.RNH-GGYEZ&PVM:
M[D!W\V;D7O;[13*NP26N<JJ,BW)3[F0,\)VS#YN=O!=*LFY.A=9_Q?^]K=ZL
M<5WWSG8D(LEA1A#(4,0 C',.4(XS0..04T0QBC.K)4$'&Y;&-$<7P%KY$!R=
M:$Y(RTF.]B/0C@3*$\?C.BXC9L9/$X_#Q+PUS1 X:*(Z@^A7.M7>C)D55IUQ
M>BG$ZMZ4I7I!M5NIVB>=P-=_[O&Z%(_EYNZZR;?N;\\H]9U5PG""!:8@C8I0
MSKY0!K!(,,@2%*8IY@7&F9&N@6W/2V/(K^_>!%T-AJL@BD&(KH*#1WHC\^A3
MT#GU=#M3^66J#V ]4L,<.2G^4X?JDT-OGMWO"N, -\HV>[PH?WO.B?:=SB,;
MX(K%05# N0%[S9;WVTJ&KYMW79F--O )"4V*,&=*@#\"4' 95Y*L "R2U,:*
MF"!L)'MZOHNE\5AKY;'@B+E>R1D,+Q"/%V2FWL9I03E8Z*#F<@8=<T&7\2C-
MI.GB@):5?,HP$ ,**F<NG$U$9=CPOH[*A6\Z)RY6>\[^"U-] W2:DR0311*E
M0C*;C'0A@@G 128 (C D F4IS:V*C)SN9FD\UUH9=&9>V>EZ7L#4+" =C]3$
MO&</DDN"W@ &GM/M3O4T=_+<@+<G4N&&OFT_R_%85O-8#EG&HU6YJ4O:E YF
M(LMQQ!G(U>8UY#$")"]D6%B0(LU@DF60F$Z99K!W:;QD6V?:L+KT7*-_>;*W
ML#&=8QLY^,VL)G3[/8.:T+V;Y.#ZA4K/KT,&QK/;A=T6<PEA?]/RXO+I9J40
M7-([Y0'ANQ^<;P*ARG=_5Y9WC_]>Z9.N]3)&6P)256RIU&JPDDDLZWJOCYNI
M)0_>'2AX4!NPNDI+O=O2?P18H29_/\+D2=9PQB$<F.3/8<5L$<.,D/;#CSF[
M'5>%]D:\+;^73+XB:Y54L-U\5??X*LSB2$4N2L(; 0BC$!00IT#$B-(\)SF%
MF5E]"+,.C:AEUKH0!RMU,5FW"K%GP#4+;CP -FNU5\V0-Y6\4U5&Q,'FJZ"Q
M.M!F^R_P.@S/%&5<S_3X*L5:A[T_5Y+UPE6N:4*2M$HJGTS=VA^;<E=_^?I'
MI]\-809#FH"(*5W)!$* 0L%!7F#(0R22B%N=QAWL;6DQR='8YBD(M+FVN4%#
M\)I1BC?0)F:4TW@%OTA;ZU\GR0\RP,5O?M!0AS/G!QGX_C(_R.2B&==7]%_K
M#W+^SIG.B%3YD;KJ]&^\^6MWRG(%61K#5 E0Q"@!,&88%$D>@BR+\ZR@L5++
MG'Q]Q=S>I7%98[D.E>3CJ2M:=L8K]7C]]QEB:(L!GW!)99IA7/Z22GL3?#C>
M!&_Z-P'AW4>'$_O+NB5F6%:9YM:8L:K$9J_(7"][-*.]X3_6CV<??,*[C]B^
M4@LL:KVEJ26A?FL77O4"3+,2*SM\[743^S&:8MW$PHKEKYO80^IEW<2A6[<H
MYW=<;CYNZ_IFHTJNW8A6/K'D]0HEA'',$Y#!N  P0CD@.:< X:(@*"GRC!H=
MY;O<U=+F!,K2X!=EZZ^J,(PR5_'&T6"[4&< 8[,XQP]R$[^&W4&SCF\NX^$S
MN!GH;=;(YK+7S\,:@ROL8YJWZNPQUR(M54GV6G-5W@CMT92J__?K7DWR&W$X
MO-+GPA444<JC) $)09%D&1@!HHZ<Y FDG.4DBG+C[6&_IBV-E=YUE:AHSX^F
MPM6NJW>E9B%U@&LU/VF]4P_AX?#>O^D"5YV'YI-8SX-^.81YO:&<F"9;QX*^
M!UKSNCL>5SW]".N"1;VQ/)ZB>[.$H30//5YO2&>*,KXH>>I:;QWH8QK=>-)G
MXXF?/9T/6'(R+1^:.L3=LZH?]*._GF*+:09A((SPW.%L$<,T0/6#@XEZF"0O
M\K?'8U;1]<^R7L4)27B:94"^O!& 2+[ $<Y#0+*84$;2C-/"8T[D\_Z7]FZ^
MG(P7_*GL]IO[^&)4S,*)";&>^.4Y'F;?^8WGP)HQM_&%"4O*:SR'CV5.X]EF
M'(N("L'I3G;4E,V\Q3^_X!UO="?W\B5\(U_0FE7KE4 \3#"C !>8 9A0!' *
M4T!AR-(D@P6F\6JWW>&U&=&9=VW%<0<#)HP_.LN#LBDVNL,_ U52U[+6J#GV
M9G0V#:(3,]D1S+9RJS0[4'8'7[AZ\LIU5S6G??-[K$]JC9?7@J7FO<];P=0:
ME1<E3>U;<%I]X57%F6R]848ME7%#UN5=^]"0*(T82C@0!+5J%202(0BS L89
MPPP71OHW1KTM;1ZF[0NV1P.MXN(+R!JM6OC#:_J%"&VK9IY.,*+![V8:_*R6
M"OSA.%/T/Q)/VRC>#)_AP/Q"&W/&VF;N/ N?#2]RFR.^+6M\=U?QIK4;\85_
MYYM]*YZ0QWD!28A! J$ , \I*!B) 0^S7 B*85(8K5J;=+8TCGUJJUK :JVU
M4ZPPPMEL!N@+O:D9UQDXZSF>"2(^9W6#_<TZCS/Q_/G,S>@:1Q8YLE0G.ESR
M^O=J6]<ZF"U%V21S7I-Z5V&Z6T60LT@4.<!Q00$,\PP46:8* Q)2$)''<6J5
M?FUMP>+XIGNQJGAS?73!DF:L!\*0>Z:$=\XI8,]Z)5 K[;\*GGH0_-GYX).I
M7/'S2E_61LS+::X8O2 ZYX8<]=%;%:8;H;8JMILF6>,0'[_[J;8O^&]\PT6Y
MTW1[K&I$<1B3E,<@9!!*'D22!Z& (,$LB1*<LB(.K?3.W6U9&B-VKNC-PVK[
MO:S5TZDS/@\K<[P.U(T4; ^K#I:ZXR.&SHPY9QJ0B3FT/Q9'/]1OO86]UI?@
ME]:;7]L97S!)Q2H/P'J5[!YASKP2W.-Q>R&I[:%)1XGL([^O,A0A2*D,3Q')
M *0) 224O\:*8@7!<D:9V.QA]-I>VB;%K>K#?9;81\V,Q1RQF)B5/AH 8"]@
M_=)5KX+5O>;G%:A^Z=<+0>H37QD[)3J]7_!T^^?9B[7(!8U(*$ 640P@9@(4
M22* 4+I<24QP"".W.9&],4N>%/%S6Y5*(*/ODO.DR&'P;&=%TP[)C-,BT[W.
MF29%[KA.,RMRL.>5ID7NR)V?%XUH<T3-KB_\0=[I]UB5(]G>5?B;/CX%29&C
ML$B 0#0$$$6%JJY% 6*8T@*%@D%N76+K9%>+(T^=&WDT-6AM=3JU-H"P(0=Z
MP6UJAG.$S*UBTR :W@LLG>YM_GI(@UZ?+%\T?(5[6?164Z11,:,DC4*2(Y#G
M12JG81D&"$(&2)1C0E@J2,Y6WWE%MC:ES_M=V-SG_8ZFN]U;U1LM&7:ECJRW
M2F3_3_B7,/J/ .]W]]NJ_"=G;7KM51!EX548AO_13['MB8P=O@>3JR3.],<0
M7L4A4CJ';SG5X@O_^B^RF?](HJM ;6#K+ZD;]TH)G3TT+XZU97W1%\-I1DIC
MAFAB*NHK$C5*]_RJS5CW6P?]E/^^*YT_Z6/V6N:G/#Q5K?SD]YQEF+5X_6?\
MJ.8YUQO6ZKSV@LX35=!7L:H_%&8<I% @ $7* :$9!5&19464QC"QR\]UM&-I
M4YE.H]AD"<3K>)C1R PH3\PVAX(9K0N:E$^@_K2@QA0QW4@L/8M).YDRM]KT
M&+Q.R%&/:LY9EXW+B^YE=V^Y?/MO']3AOG8E?44IQ6%!0I 5>09@(>D1IS$"
M!6$08H$8YZG=U&RPO^7-T^2TE^WI+NC,UD]GS_#@S;9VT&H;@-R,][S!.#&[
MG<6M-=6K2MME1#RKM UT.+=*VV7?3ZBT&5SDQBK'ND+K]?:'$DVN93=?&C7E
M^HT,5>Z4^HIZ>.3?NUN?81%S1)6V/<T!I.H8J$@30#.!$,1Q6M#49@KF9,72
M)F"MF4J90'.-?I):6RV)QVU4S AI<JRG7G\:KG)V]$KCW_EU%5PS5NJMCZN@
M<;(;J/XX^6.Y43#[9#\W0V9EQ5%8/6?+<8W9L:B>!U:/J\\?5TAD,"]2 K)8
MWI,PRT) \DS^FH=IGH4T2UEL0HG')I?&;Y^W\E=# < >,,.LY.;NQ!3S^>;C
M]:>WX[G@I7/'![ONGNR:T[_<;;__>_ME]6#GW2_JF<Y[SW2OP5D>T)<.=$_;
MB4_L2ZP>%ZVO[RJNE7S>J'9YI:1!'GN%C3F.<X@2!)(P20'D3,E.AU#B(B<;
M)(0ICHQ*45OUNK0'L&^E2V5I.\B'G]O)@)Q\R=@:0ZNBI]:8C"UX:M[A;,5.
MK3'H%SJUO]A5^(56*G'N+6_^^V'S8?-==K:MU!FX5& >T3 %*8L8@%!BCG(H
MW^M%&$5$OM-)E-K5S1CLS^@!F;5L1L\X6^F6(5S-0I3Q6,TER]+8%_S26?JK
M4DHVP<Y!C\4 $[_J*T,=SJRU8N#[2V45DXL<M.W5_M?-@XXP=%SQ7$%?B5E)
M3*.VI -)2,:2* ,%E7,Y&&41P&K3'(:$TCP6L;RWS%9F'7I?WCJMLDWK_EDH
MB5LB?F'F,BV*4Z]^Z#H:C>G= L?+&AN-L**&VKY LRW<%B+LT\$^O]0AXSM<
MKK7BJ/QAHZ72MPWF37VYOHJA5YET-Q2'),\M6YQ/OMS-U2=2Y(Y-V+\8_OAZ
MJUXT^^KQ*Z?[2F\#RB[_NMWPQ[_BZA]\]WZ_8?5[7%;Z^,1QBW 51B'$,42@
M2'DH)YGR'Q1A!N1<4]Z2&&<$&QUI&&?&TN)=-3J:UO0!]LZKH#ZXI0GPFW(L
M^*8]"X1R31U^7^]94[:"XOH^X/^S+[_CM7INS7EPQ'A>?@/-,TH3OXS^^'H<
ME:]/1T4[$C2>!-J50/G2'-+JG9"893C,WU#S#,OKZ/+B0XW54DZ$ZYW>W?V&
M&5=%8IKZRDIH6STTKD^>IS?<^%$8>-F-:'RV]]YX /JO0 ^M.1X@EMRKJGC(
M_[P[,O#U[@VN*E6\MSF&RCE%*<H%$'&1 <A1 5 ><Y#P@G.4B3PBS&8SV:C7
MI;WKE+5-,1ZG]Y4=XD6&19C$!(0XB@",20Y(G,0@RP3.&,_B N>6Y[A]8S[3
MX>X.]?I^6^V '.AO/7*<!'NS%3#O>$Z]K-X!J7_HF7RE#K5W5E^HS&Y_--L&
M):_GM8TZGO<0MPT6+TYV6UWL4WOX><+;ST8W]([+/ZI:3*R($PP+@*'@ "8Y
MDS])XJ("HBC%D$5VHE N1BSN57&OJFBI:=I>WAEZ\4'G^3YLZ]*\),:H83$C
ML:G!GIC3S*6*U0='+QYGTRXV@W)Z%>,+=BQ S]@,*3-E8\.V1FQ+ZMAPW:;;
MZ&RQZUU3$T,G!&]?ULX[5M:K5U'*\CA+$: HEK.[E$CVI!2"0D2AR,*H$$38
ME:@8:]+2&/1MN=[K![O12]!R4MN="G_Q6E?#[!+^^A/Q +1_V^K%Q#KX1?)N
MD\OWJ\,6Z;@QMMA'G6WDYMAL;9P)NL2_IJ!IWQ^U!G\8WG>'X=7?!.1I#=R>
MGY[W:;U@[GTS=YQ5\^_X>D'QY+:PGY;MMP@^Z5J\-^)M6<D;<UO5JYCG>11%
M.4A%Q@#,<0QPS!! <JJ+XYC',3-:_#C9^M)XMS$PN!'!P43S]=^7V%U>91^%
MR,1\YAD,\S7N4:#,M'1M X[5TO)9YP=6C%]>,]M"\%ES^^N[Y[]DQU",EZNF
MV.;?^'K]?S?;'YNO'-?;#6<ZJ;Y:B9 G80(I*&"NM$E9*M^I10JX?,]B(E!!
MH)$VZ<6>EL9<C;&!LA;\0YD;=/8V>@.5V:/[_W7W;3UNX]BZ[_M7"#C .1F@
M."-*%$7B !NHI)/N -E)3I*>QIE^,'BM\HS+JFV[.JE_OTE=;)5MV:1,R>IY
MZ.I*(HEK?10_K46NRWF$3W-:4-R&=I][0^:\H)WA.!%V;Y[Q-[OB[2_ETF]9
M3^>?/PH1.*O9D(+[#?XFS+ON9F5?U$-AG*5/^MW38O%\^U"L-K8P2O6/M\)\
M.)X6-G2U_I?J2X5AJHG,8H!PGAM*R3A@4&B $4L()C'.H7/H0V#9ID9"+3'M
M8>Y63NO@K"K][*_::MA<8"^U.KJ;%J$G^+R5=L5I&Y@#*\VB#QT]&[_L)JW4
M+]HJN&VDTY[SMI+7FT]W0_.*\WJE"(M^"_1%9\_Y[BTI%VZHF(J!)N.$V1QZ
MQ-&,[H&@:IOL0PUQ<;.6:ACS2_-W=8)LN^7R[5+6E;O7NXV2]@4VMW869S1/
M<Y*#A"<$(*HH("3!YH\Y(3&#2DC1LY]+,"&G]H4O@U+K;4KAW>5^T.ETVW&^
M]B0-_#T_VNO._K[]AUK)FZBM11D9T2AZ\V(S^L5E5MM!.LP$GXN!FM"$D_-:
M?6J"(WVBE4WXL2XM[?YS4<CO\\5B5QS.MN[B@IC7'>>I\?&@K123$\ RR5D6
M$Z@PZ5>Y_6"LR9%YJQ2X*&,V;&1Z:2B*)B!J%Y-[5ZMS8Z-QU^KNX53\@/<T
MN+%W(' ')N$VKHV<(Y50[X1EF KIA\-=J0!ZI][=]<V[;^F9<OFZ6#ZM;;).
MG78FDIS',M5 PH0!)+4"E'$!,DXI3 3/4^K$+%T#3(Y.RN"#4L@^^9/[\)W?
MEKD4E*%I8 ^/OIF.^\!XIC-> -!4<A8/D#3$NLL'"9FUV '6N=3$_=O&S3_L
M$/H@R;#KNGY&U6]J?G=OW?P_U(K=J>:,KXI6^+0K)VX,NKF89;D4>4)CH#*.
M ,JY!DSE-I8 QSE-92JE5X,<K]&GQI2E4/W#L_R0IU)SBJD"L10)0$)AP(F
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
MS5>$4;FN)S[[Y-?W,?Y]TSZ8*5]\OB^6=;FN6<ZQ9#23("6V/"W1#% ,;9E
M9HLR9@(E3B[<L8=/C<=*^:)2P+H4G7L[M /@3K//I7 ,3"T>2'AU.>M2^8+&
M9@>/'*V769<R[?9EG==,+63T7;'2RI",(9@JCV;&!"54Q\ANV28 49H#*A0$
MDLA,$(UHDG*_+,01I>_AH0UM)#4B]J_H.N;L.^XY3VQ&_]V",W<OC<T<+W'X
M,\1<=D[>GR.>\E#\?Y-8R<YY&2\.LEN$0#V_/JK-3$J=DXQ+ !$W_GF:0L"%
M3@%,*-:$<$UTZG,6?FR0J9V&'^93&?Y8JHWY85Z[I]7)HS5W:--$QEBJ!,0H
M3P%". ,DR0A(5&+^EE.F$WI1.S1?:$?P"T:"UNV3>RE@ W\;C[86,R+:+54;
MWEQ_*!>+XOO)L_'+VX1]'*:8W]%QKMNFZV-WZ;Z3UU[@@_#SWP;>4;7I[V48
M?$/_V[!W.",ZSF/$-!!9+  2D .>RQA0J"1G)%;*;:MA:$&G1D\AR[U5.N^L
MS9M6XD\/9V6(U\3#,[GRY$_?#;ELWOMY' -.2G#W8@A9Q_<E!D3\J.,PY'C!
M#_B^J(<J=Z-]PE@-#V=)JA.(=0+R&,8 ,40 T5(!G0O-8\Q2D7A5M.XIQ]2^
M..=.GK:ZO.CU?FX#(^C,77SX%VH^KGP(V&\J0AX$N@ YTH'@25&F<C#H@I?'
M :'3XWK62*U<WW?*W,(6QL6H&_?6M;IF*,VD2B0"N188H 1)P+)$@U2J7"0Z
M09GRVBLX,][D6+*2T[,LZAE,W7@M(%(#\U<M:52+6FX;U,)&KVIQNX])_(ND
MN@$3M%#JF2''+9;JIO]!P53'VX);9Q_F2_5^HQ[6,TRIA'F6 I[EQA0S9AE@
MAE] H@E"L4J8B+UV!UP&G1JC-!1N/_"M;SWK$=SIA/G%1E0O)*]J,46_6YFC
M4NAQ J4.,!K)&-J-.Q7+YP )#S/G\%[_X*>W96+^K92V&G3]/_M<.*.Q%#E7
M JC$=D?EB *6)PHPF&!!>,JY%JY14)VC3(UM*D&C6L2;YA?WF*AN/$\32S"4
M!F:2#H"BDD$^+0-LG#DA<4'P5/>S1XNB.JM>.YSJ_,4]DTR$>'IX*FN%?UNQ
MY7I1;5O)?SY5^=IU21,M20HSD8,LU10@K7- *<: QU@I!163//.Q0=R&G1HO
MM*2V 2IJ?K>,*@-1V,70"-^1WNE98,9SAMPLEO"X#\PT0T/NG\+BA6#05!:W
MD<=-:?%"XR"UQ>]N_UI@PT7SM(NTMY_]IEAO=DW8%$YRS"'($./&<^,9X&G"
M )&,(!D3B)&3YW9]5:;&Q"\:+(CV$: P4D>V0:RM.&)W?Q\]]MZO#[1#:;4_
MSYLPQC%P]-KM&+B^KE\TZHO7[<50%AJ7NJ!3>\W<:]3]>5ZWD6KA 6!+QZJ_
MFI_1BR$C]6.^-F^0+NS[,U]':E$"]-<(@# U[Z8Q%R=JZUU9P-%J^$UC(MJU
M B<B43\OM&RO:Y]7UDWXIGYL7AND_S6C**>)K6P@1*H 0CD#G$)[K$8%A;'Y
M%RU]W,Z.<:9FW=2MH*V@?KYB%XYNSF$ = ;^XK> J8N@1%;,J)0SH)-W!HF0
M7EW74*.Z<6?TW??;SEW>=P/Z[8-:W1F;_>=5\7US;[F&+9]GD,$TD50 C 0$
MR!  8(BD($<*4Z(R3913*^LSXTR-!.H]UD;6J!(VJJ7UW8L^#JWK;O3%@(VS
M'^V+58_=Z)-(7+P???SI(^](GU3Q<$_Z].47[TK_S.9+6U[IH]J\8>O[=XOB
M^R]*WJEJ@Z_>_%0J9@H1!70J;;?[. 6<< EBK+G&B5 H\2I+XCG^U*BCO6EJ
MY8]>60W^4J:CF*^G42.R>D2E(C?GJ@\&F2'O[>G0N(^X3^T,^;#;TSX(#K1/
M[23"M3:L?? YL7/M]9B^J9Z/Q@6;EUZ7^7VA2M=N*=N!C;,$IE)2;)RCA,4
MF3<6<)EE0"&&&928(N$5)N0RZ-2(KRUSN0G,6L+Z)BHZ8.[&:J&1')C*VN+:
M?L6UP"6>MRYX]LA@= <H;$:CP[@C9SBZ(W&8\>AQ;_!XQ;*'_(QI*31*-$"2
M&U\M(01PK!2 ,$LHXYE.F%?@\[D!IT9 I5!5M=8Z\^#)U[(ZB[$;Z81$;F#"
M.9?)4<H[2D3B"V1&BD:LQIQ*).(+!#RB$%_>U]OKL\ME_44)-?_#;BV53ZU#
ML&>"4\&Q,-S"- 8H,P1#<\D!BW-.>9*D2#AU\'(;;FK,\FW%I(I8+7.TV@KM
M[;>=PMC930N$W/!>60773M*;B"M=K-2N$D-Y7O=FI>1\4Q;;OJD#C +6XW<#
M++ 3=FK$L7TN!^V/N%@N=_6C&D-?RKQHF\]L+FT%$JZHECD3 "IL6W5H :B2
M$F0BD7FF6$IBKPVDO>=/C4P:\?RX8Q\T-[*X (J!V:&1++*BW41O?XC%D[1F
MVQOV.-^P11GMT5QD2P8T)?EOQ6;^1]D(.QQ%=, 4DA/VAQB5!#KTVU_U79?U
MM"@:CG]7K'XJGOA&/RT.>666(BC36"N0Q4H:UX7%QJA0PK@ND*8$)RB7PK_=
MD=O@/NMAQ!9(ZFZ^+).G>9]6/HZX,Y8(EM@=>Q+;--E, 9;H%&C$A2)4V\PW
MWP9)0Z$^?-,D,\+0@#N:=\$AO(:9UVG?!33KO( *:MZYC3RNF>>%QH&YYW=W
MO^_!W]EJ;A_SA6W4[8_Y>H9CR+D2 FB-8D-#,@64"0YPGJHL(5QJYF7W[0\P
M-<.OD2^R D:_6Q$]TU$.('3CE$N &9@]O##QYH@NQ4.RP<$8HZ[[+@WW5WCG
M=?W6\K>58NNGU7/9VZVLE50W'I4V,JGJ.SK3"8^%SG/ 8V3WHV,.>(HT()(F
M#.9QFFGM5\K;95BGEWO4&MQ?U*-YU#U;*UN.4A0/#\6R:B#JM_J=0'=CA&!
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
M"45$B(K6E?+%RR2-M;Y)1N ;=(W;7J4[+ ZIQ0Y >4=!%S(AC%>IMAO6M>\
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
M?IQMX[KKC.HLDDEU*2)R4,IJ6HHN0W$)!;JZ+)M<L#J8XOTP_ ,?)#V.KCL
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
M:W!Y@7!.J'Y>:L[EI"PK$%PIH$+FX#R%B#5#IFB="!I'9@JV8?^7O^[Z!>Q
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
MX\G1>%>;YT572"LE$UH*\+*Z?RQ'<-)+4!Y=],E*YJ=IY# >C\/6WK^NSH\
M@<>P.)\\_*YAV'5/)SZ3++G(A .#@CA&DD(H48-4210CD+&"_5VDW&5BV/+Z
MUVU[#Q@:;?W\___^D[;?TS<V/]K\I/[5QUS^O_KOGQ_?W7G^>O[EZWJY*"?_
M%I=?+IY/^WC*+V)<GI,B/N:8Y]\PG.9%/KM+>OW3TWL7(C^EECSQL'^_H? ^
M[9?/_ F<>U";OY_E12+O;S^3<_.&&_AYQ0J%QA8LEY&T;A"\(?AAY)GQ%%R,
M3;*L'Z!E7XOZ?HFU><#9QILCN2[29B7>>M/-^OM$(GU)?_P/BH:"X<PQ4-9Q
M6H2N#O!,2(Z=$,6'P+EJ4I6U$[739KWNBY_[YJN]PH[03GW:,#ZJM;I\9&N;
M]1#E#2T7C])F&6F_BB:!*IR!YYH!9\(+&[3.J<G";6"Y_HB?<SH_S1_*E6 W
MJV*S/FA5O)TO<!%K;]#K5]\L!UE*#DQ["(EH54J2&$RF!6A5,B*QPF2;*YW=
M:>[/BFV#I9^<L ,I[PAMV>M\AO/3<8W9U3-;6[,':6]HSK0KW)4@(#$;:L-!
M#BA"@:"\+3S)E&V35LL-S-G/\OS;:KE>OSI?U?4YP^1$(>1#E.@)]+B9 JG
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
MAK0_\)!QII(^1]U(HTE_QQ^;:? O%FGS1CR]F5^IHD\<&=(R8.0[Z2S >Z,
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
M[_&*K*!415,XI"RHVMK7HS,4M6!*NF#AK$FCHGV(GKKTL#5J&ZNQ*\B^OB2
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
M[LP8L\SY ,2>8KZ'^D9&_:_3V?3J^FHCN G!!V$C$%Z*AHC58+@+H)E('/_
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
M"P$ '@              @ $     97AH:6)I=#$P,3!T:6UE+6)A<V5D<G-U
M86<N:'1M4$L! A0#%     @ 2Y]94OPC<K,)'@  8K(  !X
M ( !S"H  &5X:&EB:70Q,#AS;6-O,C R,&1I<F5C=&]R+FAT;5!+ 0(4 Q0
M   ( $N?65( ;@]K4"@  (3\   >              "  1%)  !E>&AI8FET
M,3 Y<VUC;W!E<F9O<FUA;F-E+2YH=&U02P$"% ,4    " !+GUE2M_\R(6$%
M  "^.0  '@              @ &=<0  97AH:6)I=#(Q+6QI<W1O9G-U8G-I
M9&EA<FDN:'1M4$L! A0#%     @ 2Y]94GWE B9V P  M0H  !X
M     ( !.G<  &5X:&EB:70R,V%U9&ET;W)S8V]N<V5N=%]N+FAT;5!+ 0(4
M Q0    ( $N?65+8?TVA,P@  '\L   >              "  >QZ  !E>&AI
M8FET,S$Q86YN=6%L8V5O8V5R=&EF:2YH=&U02P$"% ,4    " !+GUE2NLQP
MK$H(  "A+   '@              @ %;@P  97AH:6)I=#,Q,E]A;FYU86QC
M9F]C97)T:68N:'1M4$L! A0#%     @ 2Y]94M$]O@HV!@  \2$  !4
M         ( !X8L  &5X:&EB:70S,E]N97AT9V5N+FAT;5!+ 0(4 Q0    (
M $N?65+JU'; FG<# *99)P 0              "  4J2  !S<V0M,C R,#$R
M,S$N:'1M4$L! A0#%     @ 2Y]94@8*0+MG$P  @-$  !
M ( !$@H$ '-S9"TR,#(P,3(S,2YX<V102P$"% ,4    " !+GUE2/@X^#O<H
M  #!K0$ %               @ &G'00 <W-D+3(P,C Q,C,Q7V-A;"YX;6Q0
M2P$"% ,4    " !+GUE28^:-]U1P  "'PP0 %               @ '01@0
M<W-D+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4    " !+GUE2[3-O!9>U   5
M @$ $P              @ %6MP0 <W-D+3(P,C Q,C,Q7V<Q+FIP9U!+ 0(4
M Q0    ( $N?65*&70&81SX! )'K#  4              "  1YM!0!S<V0M
M,C R,#$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( $N?65);O69W2[8  "M5"  4
M              "  9>K!@!S<V0M,C R,#$R,S%?<')E+GAM;%!+!08
..#P / !P$   48@<    !

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